home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Standards 1994 January / InfoMagic Standards - January 1994.iso / ccitt / 1988 / troff / 8_7_13.tro < prev    next >
Text File  |  1991-12-22  |  145KB  |  5,639 lines

  1. .rs
  2. .\" Troff code generated by TPS Convert from ITU Original Files
  3. .\"                 Not Copyright (~c) 1991 
  4. .\"
  5. .\" Assumes tbl, eqn, MS macros, and lots of luck.
  6. .TA 1c 2c 3c 4c 5c 6c 7c 8c
  7. .ds CH
  8. .ds CF
  9. .EQ
  10. delim @@
  11. .EN
  12. .nr LL 40.5P
  13. .nr ll 40.5P
  14. .nr HM 3P
  15. .nr FM 6P
  16. .nr PO 4P
  17. .nr PD 9p
  18. .po 4P
  19.  
  20. .rs
  21. \v'|.5i'
  22. .sp 2P
  23. .LP
  24. \fBRecommendation\ X.413\fR 
  25. .RT
  26. .sp 2P
  27. .ce 1000
  28. \fBMESSAGE HANDLING SYSTEMS:\fR 
  29. .EF '%    Fascicle\ VIII.7\ \(em\ Rec.\ X.413''
  30. .OF '''Fascicle\ VIII.7\ \(em\ Rec.\ X.413    %'
  31. .ce 0
  32. .sp 1P
  33. .ce 1000
  34. \fBMESSAGE STORE: ABSTRACT\(hySERVICE DEFINITION\fR 
  35. .FS
  36. Recommendation\ X.413 and ISO\ 10021\(hy5 [Information processing systems 
  37. \(em Text 
  38. Communication \(em MOTIS \(em Message Store: Abstract\(hyservice definition] 
  39. were 
  40. developed
  41. in close collaboration and are technically aligned, except for the differences 
  42. noted in Appendix\ G. 
  43. .FE
  44. .ce 0
  45. .sp 1P
  46. .ce 1000
  47. (\fIMelbourne, 1988\fR )
  48. .sp 9p
  49. .RT
  50. .ce 0
  51. .sp 1P
  52. .PP
  53. The establishment in various countries of telematic services and
  54. computer\(hybased store\(hyand\(hyforward message services in assocation 
  55. with public 
  56. data networks creates a need to produce standards to facilitate international 
  57. message exchange between subscribers to such services. 
  58. .sp 1P
  59. .RT
  60. .sp 2P
  61. .LP
  62.     The\ CCITT,
  63. .sp 1P
  64. .RT
  65. .sp 1P
  66. .LP
  67. \fIconsidering\fR 
  68. .sp 9p
  69. .RT
  70. .PP
  71. (a)
  72. the need for message handling services;
  73. .PP
  74. (b)
  75. the need to transfer and store messages of different
  76. types;
  77. .PP
  78. (c)
  79. that Recommendation\ X.200 defines the reference model of
  80. open systems interconnection of CCITT applications;
  81. .PP
  82. (d)
  83. that Recommendations X.208, X.217, X.218, and X.219 provide the foundation 
  84. for CCITT applications; 
  85. .PP
  86. (e)
  87. that the X.500\(hyseries Recommendations specify directory
  88. services and systems;
  89. .PP
  90. (f
  91. )
  92. that message handling services and systems are
  93. specified in a series of Recommendations: X.400, X.402, X.403, X.407, X.408,
  94. X.411, X.413, and X.419;
  95. .PP
  96. (g)
  97. that interpersonal messaging is specified in
  98. Recommendations\ X.420 and T.330;
  99. .sp 1P
  100. .LP
  101. \fIunanimously declares\fR 
  102. .sp 9p
  103. .RT
  104. .PP
  105. (1)
  106. that the message stores abstract\(hyservice definition is
  107. specified in Section\ 2;
  108. .PP
  109. (2)
  110. that the general\(hyattribute\(hytypes and the
  111. general\(hyauto\(hyaction\(hytypes are specified in Section\ 3;
  112. .PP
  113. (3)
  114. that the procedures for message store and the ports
  115. realization are specified in Section\ 4.
  116. \v'1P'
  117. .sp 1P
  118. .ce 1000
  119. TABLE OF CONTENTS
  120. .ce 0
  121. .sp 1P
  122. .LP
  123. SECTION\ 1\ \(em\ \fIIntroduction\fR 
  124. .sp 1P
  125. .RT
  126. .sp 2P
  127. .LP
  128. 0
  129.     Introduction
  130. .sp 1P
  131. .RT
  132. .sp 1P
  133. .LP
  134. 1
  135.     Scope
  136. .sp 9p
  137. .RT
  138. .sp 1P
  139. .LP
  140. 2
  141.     References
  142. .sp 9p
  143. .RT
  144. .sp 1P
  145. .LP
  146. 3
  147.     Definitions
  148. .sp 9p
  149. .RT
  150. .sp 1P
  151. .LP
  152. 4
  153.     Abbreviations
  154. .sp 9p
  155. .RT
  156. .sp 1P
  157. .LP
  158. 5
  159.     Conventions
  160. .bp
  161. .sp 9p
  162. .RT
  163. .sp 2P
  164. .LP
  165. SECTION\ 2\ \(em\ \fIMessage store abstract\(hyservice definitions\fR 
  166. .sp 1P
  167. .RT
  168. .sp 1P
  169. .LP
  170. 6
  171.     Message store model
  172. .sp 9p
  173. .RT
  174. .sp 1P
  175. .LP
  176. 7
  177.     Abstract\(hybind and abstract\(hyunbind\(hyoperations
  178. .sp 9p
  179. .RT
  180. .sp 1P
  181. .LP
  182. 8
  183.     Abstract\(hyoperations
  184. .sp 9p
  185. .RT
  186. .sp 1P
  187. .LP
  188. 9
  189.     Abstract\(hyerrors
  190. .sp 9p
  191. .RT
  192. .sp 2P
  193. .LP
  194. SECTION\ 3\ \(em\ \fIGeneral\(hyattribute\(hytypes and general\(hyauto\(hyaction\fR 
  195. .sp 1P
  196. .RT
  197. .sp 1P
  198. .LP
  199. 10
  200.     Overview
  201. .sp 9p
  202. .RT
  203. .sp 1P
  204. .LP
  205. 11
  206.     General\(hyattribute\(hytypes
  207. .sp 9p
  208. .RT
  209. .sp 1P
  210. .LP
  211. 12
  212.     General\(hyauto\(hyaction\(hytypes
  213. .sp 9p
  214. .RT
  215. .sp 2P
  216. .LP
  217. SECTION\ 4\ \(em\ \fIProcedures for message store and port realization\fR 
  218. .sp 1P
  219. .RT
  220. .sp 1P
  221. .LP
  222. 13
  223.     Overview
  224. .sp 9p
  225. .RT
  226. .sp 1P
  227. .LP
  228. 14
  229.     Consumption of the message transfer system abstract\(hyservice
  230. .sp 9p
  231. .RT
  232. .sp 1P
  233. .LP
  234. 15
  235.     Supply of the message store abstract\(hyservice
  236. .sp 9p
  237. .RT
  238. .sp 1P
  239. .LP
  240. 16
  241.     Ports realization
  242. .sp 9p
  243. .RT
  244. .sp 1P
  245. .LP
  246. \fIAnnex\ A\fR     \(em
  247.     Formal assignment of object identifiers
  248. .sp 9p
  249. .RT
  250. .LP
  251. \fIAnnex\ B\fR     \(em
  252.     Formal definition of the message store abstract\(hyservice
  253. .LP
  254. \fIAnnex\ C\fR     \(em
  255.     Formal definition of general\(hyattribute\(hytypes
  256. .LP
  257. \fIAnnex\ D\fR     \(em
  258.     Formal definition of general\(hyauto\(hyaction\(hytypes
  259. .LP
  260. \fIAnnex\ E\fR     \(em
  261.     Formal definition of MS parameter upper bounds
  262. .LP
  263. \fIAnnex\ F\fR     \(em
  264.     Example of the summarize abstract\(hyoperation
  265. .LP
  266. \fIAnnex\ G\fR     \(em
  267.     Differences between the CCITT Recommendation X.413 Text
  268. and ISO/IEC\ 10021\(hy5 Text.
  269. .LP
  270. .rs
  271. .sp 13P
  272. .ad r
  273. Blanc
  274. .ad b
  275. .RT
  276. .LP
  277. .bp
  278. .LP
  279. SECTION\ 1\ \(em\ INTRODUCTION
  280. .sp 1P
  281. .RT
  282. .sp 2P
  283. .LP
  284. \fB0\fR     \fBIntroduction\fR 
  285. .sp 1P
  286. .RT
  287. .PP
  288. This Recommendation is one of a series of Recommendations defining Message 
  289. Handling (MH) in a distributed open systems environment. 
  290. .PP
  291. Message Handling provides for the exchange of messages between users on 
  292. a store\(hyand\(hyforward basis. A message submitted by one user (the originator) 
  293. is transferred through the message\(hytransfer\(hysystem (MTS) and delivered 
  294. to one or more other users (the recipients). 
  295. .PP
  296. This Recommendation defines the message store abstract\(hyservice (MS
  297. abstract\(hyservice) which supports message\(hyretrieval from a message 
  298. store (MS) 
  299. and indirect\(hymessage\(hysubmission through the MS in a message handling
  300. system\ (MHS). The MS abstract\(hyservice also provides message\(hyadministration 
  301. services, as defined by the message transfer system (MTS) abstract\(hyservice.
  302. .PP
  303. This Recommendation has been produced by joint CCITT\(hyISO agreement.
  304. The corresponding International Standard is ISO\ 10021\(hy5. Annex\ G list the
  305. differences between the two documents.
  306. .RT
  307. .sp 2P
  308. .LP
  309. \fB1\fR     \fBScope\fR 
  310. .sp 1P
  311. .RT
  312. .PP
  313. This Recommendation defines the message store abstract\(hyservice.
  314. This abstract\(hyservice is provided by the message store access\(hyprotocol
  315. (specified in Recommendation\ X.419) in conjunction with the MTS
  316. abstract\(hyservice (defined in Recommendations\ X.411), together with 
  317. the Remote Operations Service Element\ (ROSE) services (defined in Recommendation\ 
  318. X.219). The abstract\(hysyntax\(hynotation for the application\(hylayer 
  319. protocols used in this Recommendation is defined in Recommendation\ X.208. 
  320. .PP
  321. Other Recommendations define other aspects of the MHS.
  322. Recommendation\ X.400 defines the user\(hyoriented services provided by 
  323. the MHS. 
  324. Recommendation\ X.402 provides an architectural overview of the MHS.
  325. Recommenation\ X.407 provides a description of the abstract\(hyservice 
  326. definition conventions used in MHS. Recommendation\ X.420 defines the abstract\(hyservice 
  327. for interpersonal messaging and defines the format of interpersonal\(hymessages. 
  328. .PP
  329. Section 2 of this Recommendation contains the message store
  330. abstract\(hyservice definition. Paragraph\ 6 describes the MS model. Paragraph\ 
  331. specifies the abstract\(hysyntax\(hynotation for the abstract\(hybind and the
  332. abstract\(hyunbind\(hyoperations. Paragraph\ 8 specifies the abstract\(hysyntax\(hynotation 
  333. for the operations of the abstract\(hyservice. Paragraph\ 9 specifies the 
  334. abstract\(hysyntax\(hynotation for the errors of the abstract\(hyservice.
  335. .PP
  336. Section 3 of this Recommendation defines the general\(hyattribute\(hytypes 
  337. and general\(hyauto\(hyaction\(hytypes related to the MS. Paragraph\ 10 
  338. contains an 
  339. overview.  Paragraph\ 11 specifies the abstract\(hysyntax\(hynotation for the
  340. general\(hyattribute\(hytypes. Paragraph\ 12 specifies the abstract\(hysyntax\(hynotation 
  341. for the general\(hyauto\(hyaction\(hytypes. 
  342. .PP
  343. Section 4 of this Recommendation describes the procedures for message store 
  344. and the ports realization. Paragraph\ 13 contains an overview. 
  345. Paragraph\ 14 describes how the message store abstract\(hyservice is supplied.
  346. Paragraph\ 15 describes how the message transfer system abstract\(hyservice is
  347. consumed. Paragraph\ 16 describes how the MS ports are realized.
  348. .PP
  349. No requirement is made for conformance to this Recommendation.
  350. .RT
  351. .sp 2P
  352. .LP
  353. \fB2\fR     \fBReferences\fR 
  354. .sp 1P
  355. .RT
  356. .PP
  357. For a list of references refer to Recommendation\ X.402.
  358. .RT
  359. .sp 2P
  360. .LP
  361. \fB3\fR     \fBDefinitions\fR 
  362. .sp 1P
  363. .RT
  364. .sp 1P
  365. .LP
  366. 3.1
  367.     \fICommon definitions for MHS\fR 
  368. .sp 9p
  369. .RT
  370. .PP
  371. For a list of the common definitions for MHS refer to
  372. Recommendation\ X.402.
  373. .RT
  374. .sp 1P
  375. .LP
  376. 3.2
  377.     \fIMessage store definitions\fR 
  378. .sp 9p
  379. .RT
  380. .PP
  381. For the purpose of this Recommendation the following definitions
  382. apply:
  383. .RT
  384. .PP
  385. 3.2.1
  386. \fBabstract\(hyassociation\fR \fB:\fR An abstract binding between two communication 
  387. partners, in this 
  388. Recommendation the binding between a UA and an MS for the provision of 
  389. the MS abstract\(hyservice, or between an MS and an MTA for the provision 
  390. of the MTS 
  391. abstract\(hyservice.
  392. .bp
  393. .sp 9p
  394. .RT
  395. .PP
  396. 3.2.2
  397. \fBabstract\(hybind\(hyparameters\fR \fB:\fR Parameters defined in this 
  398. document which are contained in the 
  399. abstract\(hybind operations.
  400. .sp 9p
  401. .RT
  402. .PP
  403. 3.2.3
  404. \fBabstract\(hyunbind\(hyparameters\fR \fB:\fR Parameters defined in this 
  405. document which are contained in the 
  406. abstract\(hyunbind operation.
  407. .sp 9p
  408. .RT
  409. .PP
  410. 3.2.4
  411. \fBadministration port\fR \fB:\fR The port offering the administration 
  412. (for MTS) set of 
  413. abstract\(hyservice within the MS abstract\(hyservice.
  414. .sp 9p
  415. .RT
  416. .PP
  417. 3.2.5
  418. \fBalert abstract\(hyoperation\fR \fB:\fR An abstract\(hyoperation which 
  419. allows the MS to signal, based on 
  420. selection criteria, to the UA that messages or reports are waiting in the 
  421. MS. Can only be issued on an existing abstract\(hyassociation. 
  422. .sp 9p
  423. .RT
  424. .PP
  425. 3.2.6
  426. \fBattribute\fR \fB:\fR The information of a particular type appearing 
  427. in an entry in an 
  428. information\(hybase.
  429. .sp 9p
  430. .RT
  431. .PP
  432. 3.2.7
  433. \fBattribute\(hytype\fR \fB:\fR That component of an attribute which indicates 
  434. the class of 
  435. information given by that attribute.
  436. .sp 9p
  437. .RT
  438. .PP
  439. 3.2.8
  440. \fBattribute\(hyvalue\fR \fB:\fR A particular instance of that class of 
  441. information indicated by an 
  442. attribute type.
  443. .sp 9p
  444. .RT
  445. .PP
  446. 3.2.9
  447. \fBattribute\(hyvalue\(hyassertion\fR \fB:\fR A proposition, which may 
  448. be true, false, or undefined, concerning 
  449. the values of attributes in an entry.
  450. .sp 9p
  451. .RT
  452. .PP
  453. 3.2.10
  454. \fBauto\(hyaction\fR \fB:\fR Actions, that can be performed automatically 
  455. by the MS, based on 
  456. previously registered information from the MS\(hyowner via the UA.
  457. .sp 9p
  458. .RT
  459. .PP
  460. 3.2.11
  461. \fBauto\(hyaction\(hytype\fR \fB:\fR An auto\(hyaction\(hytype is used 
  462. to indicate the type of auto\(hyaction, 
  463. e.g.\ alert.
  464. .sp 9p
  465. .RT
  466. .PP
  467. 3.2.12
  468. \fBauto\(hyalert\fR \fB:\fR Auto\(hyalert is the auto\(hyaction within 
  469. the MS, which triggers an 
  470. alert abstract\(hyoperation or another action by the MS.
  471. .sp 9p
  472. .RT
  473. .PP
  474. 3.2.13
  475. \fBauto\(hyforward\fR \fB:\fR Auto\(hyforward is the auto\(hyaction within 
  476. the MS, which triggers a 
  477. message to be auto\(hyforwarded to another recipient (or other recipients) 
  478. by the MS. 
  479. .sp 9p
  480. .RT
  481. .PP
  482. 3.2.14
  483. \fBchild\(hyentry\fR \fB:\fR An entry, other than the main\(hyentry in 
  484. an information\(hybase. The 
  485. parent\(hyentry for a child\(hyentry can be either the main\(hyentry or another
  486. child\(hyentry, depending on the number of entry levels in each case.
  487. .sp 9p
  488. .RT
  489. .PP
  490. 3.2.15
  491. \fBchild\(hysequence\(hynumber\fR \fB:\fR A sequence\(hynumber in a parent\(hyentry 
  492. pointing to a child\(hyentry. A 
  493. parent\(hyentry can have more than one child\(hysequence\(hynumber value, 
  494. depending on the number of child\(hyentries. 
  495. .sp 9p
  496. .RT
  497. .PP
  498. 3.2.16
  499. \fBconditional (C) component\fR \fB:\fR An ASN.1 element which shall be 
  500. present in an instance of its 
  501. class as dictated by this Recommendation. See \fBgrade\fR .
  502. .sp 9p
  503. .RT
  504. .PP
  505. 3.2.17
  506. \fBcontent\(hylength\fR \fB:\fR An attribute which gives the length of 
  507. the content of a 
  508. delivered\(hymessage (or returned\(hycontent).
  509. .sp 9p
  510. .RT
  511. .PP
  512. 3.2.18
  513. \fBcontent\(hyreturned\fR \fB:\fR An attribute which signals that a delivered\(hyreport 
  514. (or a 
  515. delivered\(hymessage) contained a returned content.
  516. .sp 9p
  517. .RT
  518. .PP
  519. 3.2.19
  520. \fBconverted EITs\fR \fB:\fR An attribute identifying the encoded\(hyinformation\(hytypes 
  521. of the 
  522. message content after conversion.
  523. .bp
  524. .sp 9p
  525. .RT
  526. .PP
  527. 3.2.20
  528. \fBcreation\(hytime\fR \fB:\fR An attribute which gives the creation\(hytime 
  529. (by the MS) of an 
  530. entry.
  531. .sp 9p
  532. .RT
  533. .PP
  534. 3.2.21
  535. \fBdelete abstract\(hyoperation\fR \fB:\fR An abstract\(hyoperation used 
  536. to delete one or more entries from an 
  537. information\(hybase.
  538. .sp 9p
  539. .RT
  540. .PP
  541. 3.2.22
  542. \fBdelivered\(hyEITs\fR \fB:\fR A multi\(hyvalued attribute, giving information 
  543. about EITs in a 
  544. delivered\(hymessage.
  545. .sp 9p
  546. .RT
  547. .PP
  548. 3.2.23
  549. \fBdelivered\(hymessage entry\fR \fB:\fR An entry in the stored\(hymessages 
  550. information\(hybase resulting from a 
  551. delivered\(hymessage.
  552. .sp 9p
  553. .RT
  554. .PP
  555. 3.2.24
  556. \fBdelivered\(hyreport entry\fR \fB:\fR An entry in the stored\(hymessages 
  557. information\(hybase resulting from a 
  558. delivered\(hyreport.
  559. .sp 9p
  560. .RT
  561. .PP
  562. 3.2.25
  563. \fBentry\fR \fB:\fR An information set in an information\(hybase. See main\(hyentry 
  564. and 
  565. child\(hyentry for further classification of entries.
  566. .sp 9p
  567. .RT
  568. .PP
  569. 3.2.26
  570. \fBentry\(hyinformation\fR \fB:\fR A parameter, used in abstract\(hyoperations, 
  571. which conveys selected 
  572. information from an entry.
  573. .sp 9p
  574. .RT
  575. .PP
  576. 3.2.27
  577. \fBentry\(hyinformation\(hyselection\fR \fB:\fR A parameter, used in abstract\(hyoperations, 
  578. which indicates what 
  579. information from an entry is being requested.
  580. .sp 9p
  581. .RT
  582. .PP
  583. 3.2.28
  584. \fBentry\(hystatus\fR \fB:\fR An attribute giving information about the 
  585. processing status of 
  586. that entry. Possible values are new, listed or processed.
  587. .sp 9p
  588. .RT
  589. .PP
  590. 3.2.29
  591. \fBentry\(hytype\fR \fB:\fR An attribute which signals an entry is associated 
  592. with a 
  593. delivered\(hymessage or a delivered\(hyreport.
  594. .sp 9p
  595. .RT
  596. .PP
  597. 3.2.30
  598. \fBfetch abstract\(hyoperation\fR \fB:\fR An abstract\(hyoperation which 
  599. allows one entry to be fetched from 
  600. the stored\(hymessages information\(hybase.
  601. .sp 9p
  602. .RT
  603. .PP
  604. 3.2.31
  605. \fBfetch\(hyrestrictions\fR \fB:\fR Restrictions, imposed by the UA, on 
  606. what kind of messages it is 
  607. prepared to receive as a result of fetch. The possible restrictions are on
  608. message\(hylength, content\(hytypes and EITs.
  609. .sp 9p
  610. .RT
  611. .PP
  612. 3.2.32
  613. \fBfilter\fR \fB:\fR A parameter, used in abstract\(hyoperations, to test 
  614. a particular 
  615. entry in an information\(hybase and is either satisfied or not by that
  616. entry.
  617. .sp 9p
  618. .RT
  619. .PP
  620. 3.2.33
  621. \fBfilter\(hyitem\fR \fB:\fR An assertion about the presence or value(s) 
  622. of an attribute of a 
  623. particular type in an entry under test. Each such assertion is either true 
  624. or false. 
  625. .sp 9p
  626. .RT
  627. .PP
  628. 3.2.34
  629. \fBforwarding\(hyrequest\fR \fB:\fR This is a parameter that may be present 
  630. in a message\(hysubmission 
  631. abstract\(hyoperation, invoked by the UA, to request that a message is 
  632. forwarded from the MS. 
  633. .sp 9p
  634. .RT
  635. .PP
  636. 3.2.35
  637. \fBgeneral\(hyattribute\fR \fB:\fR A set of MS attributes which are valid 
  638. for all types of messages 
  639. and reports, independent of content\(hytype. Only these MS attributes are
  640. explicitly defined in this Recommendation.
  641. .sp 9p
  642. .RT
  643. .PP
  644. 3.2.36
  645. \fBgeneral\(hyauto\(hyaction\fR \fB:\fR Auto\(hyactions which are valid 
  646. for all types of messages and 
  647. reports, independent of content\(hytype. Only these auto\(hyactions are 
  648. explicitly 
  649. defined in this Recommendation.
  650. .sp 9p
  651. .RT
  652. .PP
  653. 3.2.37
  654. \fBGrade\fR \fB:\fR Defined in Recommendation X.402.
  655. .sp 9p
  656. .RT
  657. .PP
  658. 3.2.38
  659. \fBindirect\(hysubmission port\fR \fB:\fR The port offering the indirect\(hysubmission 
  660. abstract\(hyservice within 
  661. the MS abstract\(hyservice. The indirect\(hysubmission abstract\(hyservice 
  662. offers the 
  663. same services as the message\(hysubmission abtract\(hyservice (from the MTS
  664. abstract\(hyservice) with the added functionality of forwarding messages 
  665. residing in the MS. 
  666. .bp
  667. .sp 9p
  668. .RT
  669. .PP
  670. 3.2.39
  671. \fBinformation\(hybase\fR \fB:\fR Objects within the MS which store information 
  672. relevant to the MS 
  673. abstract\(hyservice, e.g.\ the stored\(hymessages information\(hybase, 
  674. which stores the messages and reports that have been delivered into the 
  675. MS. 
  676. .sp 9p
  677. .RT
  678. .PP
  679. 3.2.40
  680. \fBinformation\(hybase\(hytype\fR \fB:\fR The type of information\(hybase, 
  681. e.g. the stored\(hymessages. 
  682. .sp 9p
  683. .RT
  684. .PP
  685. 3.2.41
  686. \fBlimit\fR \fB:\fR A component in the selector parameter which identifies 
  687. the maximum 
  688. number of selected entries to be returned in the result of an
  689. abstract\(hyoperation.
  690. .sp 9p
  691. .RT
  692. .PP
  693. 3.2.42
  694. \fBlist abstract\(hyoperation\fR \fB:\fR An abstract\(hyoperation which 
  695. allows a selection of entries from an 
  696. information\(hybase and requested attribute information to be returned 
  697. for those entries. 
  698. .sp 9p
  699. .RT
  700. .PP
  701. 3.2.43
  702. \fBlisted\fR \fB:\fR An entry\(hystatus value.
  703. .sp 9p
  704. .RT
  705. .PP
  706. 3.2.44
  707. \fBMacro\fR \fB:\fR See Recommendation X.208.
  708. .sp 9p
  709. .RT
  710. .PP
  711. 3.2.45
  712. \fBmain\(hyentry\fR \fB:\fR For each successful abstract\(hyoperation which 
  713. creates 
  714. information\(hybase entries, there is always one main\(hyentry. Further, 
  715. or more 
  716. detailed, information resulting from the same abstract\(hyoperation can 
  717. be stored in child\(hyentries. 
  718. .sp 9p
  719. .RT
  720. .PP
  721. 3.2.46
  722. \fBmandatory (M) component\fR \fB:\fR An ASN.1 element which shall always 
  723. be present in an instance of 
  724. its class. See \fBgrade\fR .
  725. .sp 9p
  726. .RT
  727. .PP
  728. 3.2.47
  729. \fBmatching\fR \fB:\fR The process of comparing the value supplied in an
  730. attribute\(hyvalue\(hyassertion with the value of the indicated attribute\(hytype 
  731. stored in the MS or deciding whether the indicated attribute\(hytype is 
  732. present. 
  733. .sp 9p
  734. .RT
  735. .PP
  736. 3.2.48
  737. \fBmessage retrieval service element (MRSE)\fR \fB:\fR The application\(hyservice\(hyelement 
  738. by means of which a receiving UA 
  739. effects retrieval of messages from an MS, or any of various related
  740. tasks.
  741. .sp 9p
  742. .RT
  743. .PP
  744. 3.2.49
  745. \fBMS\fR \fB:\fR Message store, also used as a shorter form for \*UMS
  746. abstract\(hyservice\(hyprovider\*U.
  747. .sp 9p
  748. .RT
  749. .PP
  750. 3.2.50
  751. \fBMS abstract\(hyservice\fR \fB:\fR The set of capabilities that the MS 
  752. offers to its users by means 
  753. of its ports.
  754. .sp 9p
  755. .RT
  756. .PP
  757. 3.2.51
  758. \fBMS abstract\(hyservice\(hyuser\fR \fB:\fR The user of the MS abstract\(hyservice. 
  759. This is the UA. 
  760. .sp 9p
  761. .RT
  762. .PP
  763. 3.2.52
  764. \fBMS abstract\(hyservice\(hyprovider\fR \fB:\fR The MS which provides 
  765. the MS abstract\(hyservice. 
  766. .sp 9p
  767. .RT
  768. .PP
  769. 3.2.53
  770. \fBMS\(hyuser\fR \fB:\fR A shorter form for \*UMS abstract\(hyservice\(hyuser\*U. 
  771. .sp 9p
  772. .RT
  773. .PP
  774. 3.2.54
  775. \fBmessage\(hysubmission abstract\(hyoperation\fR \fB:\fR An abstract\(hyoperation 
  776. which allows the UA to submit a message to 
  777. the MTS via the MS, and/or to forward a message from the MS to the MTS.
  778. .sp 9p
  779. .RT
  780. .PP
  781. 3.2.55
  782. \fBmulti\(hyvalued attribute\fR \fB:\fR An attribute which can have several 
  783. values associated with 
  784. it.
  785. .sp 9p
  786. .RT
  787. .PP
  788. 3.2.56
  789. \fBnew\fR \fB:\fR An entry\(hystatus value.
  790. .sp 9p
  791. .RT
  792. .PP
  793. 3.2.57
  794. \fBoptional (O) component\fR \fB:\fR An ASN.1 element which shall be present 
  795. in an instance of its 
  796. class at the discretion of the object (e.g.\ user) supplying that instance.
  797. See \fBgrade\fR .
  798. .sp 9p
  799. .RT
  800. .PP
  801. 3.2.58
  802. \fBoriginal\(hyEITs\fR \fB:\fR An attribute identifying the original encoded\(hyinformation\(hytypes 
  803. of 
  804. the message content.
  805. .sp 9p
  806. .RT
  807. .PP
  808. 3.2.59
  809. \fBoverride\fR \fB:\fR A component of the selector parameter indicating 
  810. that the 
  811. previously registered\(hyrestrictions for this abstract\(hyoperation should 
  812. not apply for this instance of this abstract\(hyoperation. 
  813. .bp
  814. .sp 9p
  815. .RT
  816. .PP
  817. 3.2.60
  818. \fBparent\(hyentry\fR \fB:\fR A parent\(hyentry has one or more child\(hyentries, 
  819. which were created 
  820. as a result of the same abstract\(hyoperation. If a parent\(hyentry is not a
  821. child\(hyentry of another parent\(hyentry, it is a main entry.
  822. .sp 9p
  823. .RT
  824. .PP
  825. 3.2.61
  826. \fBparent\(hysequence\(hynumber\fR \fB:\fR A sequence\(hynumber in a child\(hyentry 
  827. poiting to its parent\(hyentry. 
  828. There can only be one parent\(hysequence\(hynumber in a child\(hyentry.
  829. .sp 9p
  830. .RT
  831. .PP
  832. 3.2.62
  833. \fBpartial\(hyattribute\(hyrequest\fR \fB:\fR A component of the entry\(hyinformation\(hyselection 
  834. which enables the 
  835. return of only selected values of a multi\(hyvalued attribute.
  836. .sp 9p
  837. .RT
  838. .PP
  839. 3.2.63
  840. \fBposition\fR \fB:\fR Positions are parameters used to specify a bound 
  841. of a range. 
  842. .sp 9p
  843. .RT
  844. .PP
  845. 3.2.64
  846. \fBprocessed\fR \fB:\fR An entry\(hystatus value.
  847. .sp 9p
  848. .RT
  849. .PP
  850. 3.2.65
  851. \fBrange\fR \fB:\fR A parameter, used in abstract\(hyoperations, to select 
  852. a contiguous 
  853. sequence of entries from an information\(hybase.
  854. .sp 9p
  855. .RT
  856. .PP
  857. 3.2.66
  858. \fBregister\(hyMS abstract\(hyoperation\fR \fB:\fR An abstract\(hyoperation 
  859. which allows the UA to register certain 
  860. information, relevant to the UA\(hyMS interworking, in the MS.
  861. .sp 9p
  862. .RT
  863. .PP
  864. 3.2.67
  865. \fBregistration\fR \fB:\fR Information which is registered in the MS and 
  866. stored (until 
  867. changed by the Register\(hyMS abstract\(hyoperation) between abstract\(hyassociations. 
  868. (See Register\(hyMS). 
  869. .sp 9p
  870. .RT
  871. .PP
  872. 3.2.68
  873. \fBregistration\(hyidentifier\fR \fB:\fR An identifier for one particular 
  874. set of registration\(hyparameters 
  875. for an auto\(hyaction\(hytype.
  876. .sp 9p
  877. .RT
  878. .PP
  879. 3.2.69
  880. \fBretrieval port\fR \fB:\fR The port offering the retrieval set of abstract\(hyservices 
  881. within 
  882. the MS abstract\(hyservice.
  883. .sp 9p
  884. .RT
  885. .PP
  886. 3.2.70
  887. \fBreturned\(hycontent entry\fR \fB:\fR An entry\(hytype in the stored\(hymessages 
  888. information\(hybase which 
  889. contains the returned content from a previously submitted message.
  890. .sp 9p
  891. .RT
  892. .PP
  893. 3.2.71
  894. \fBselector\fR \fB:\fR A parameter, used in abstract\(hyoperations, to 
  895. select entries from 
  896. an information\(hybase.
  897. .sp 9p
  898. .RT
  899. .PP
  900. 3.2.72
  901. \fBsequence\(hynumber\fR \fB:\fR An attribute which uniquely identifies 
  902. an entry. Sequence\(hynumbers 
  903. are allocated in ascending order.
  904. .sp 9p
  905. .RT
  906. .PP
  907. 3.2.73
  908. \fBsingle\(hyvalued attribute\fR \fB:\fR An attribute which can only have 
  909. one value associated with 
  910. it.
  911. .sp 9p
  912. .RT
  913. .PP
  914. 3.2.74
  915. \fBspan\fR \fB:\fR A component in the summarize abstract\(hyoperation result 
  916. containing 
  917. the lowest and highest sequence\(hynumbers of the entries that matched the
  918. selection criteria.
  919. .sp 9p
  920. .RT
  921. .PP
  922. 3.2.75
  923. \fBstored\(hymessages\fR \fB:\fR The most important information\(hybase 
  924. in this Recommendation, used 
  925. to store entries containing messages and reports delivered by the MTS to the
  926. MS.
  927. .sp 9p
  928. .RT
  929. .PP
  930. 3.2.76
  931. \fBsubscription\fR \fB:\fR A long\(hyterm agreement between the MS supplier 
  932. or administrator and 
  933. the MS customers (MS\(hyowners) on the availability and use of optional MS
  934. features such as optional services and attributes. This Recommendation, 
  935. assumes that such a mechanism is provided, but does not prescribe or offer 
  936. any 
  937. standardized method for how to provide this.
  938. .sp 9p
  939. .RT
  940. .PP
  941. 3.2.77
  942. \fBsubstring\fR \fB:\fR A filter\(hyitem used to specify string of characters 
  943. which appear 
  944. (in the same given order) in a value of an attribute.
  945. .sp 9p
  946. .RT
  947. .PP
  948. 3.2.78
  949. \fBsummarize abstract\(hyoperation\fR \fB:\fR An abstract\(hyoperation 
  950. which allows a quick overview of the kind 
  951. and number of entries which are currently stored in an information\(hybase.
  952. .bp
  953. .sp 9p
  954. .RT
  955. .PP
  956. 3.2.79
  957. \fBsynopsis\fR \fB:\fR A content specific attribute that may be used to 
  958. show how 
  959. child\(hyentries, containing parts of the content, are related to each 
  960. other and the main\(hyentry. The attribute has to be specified in the Recommendation, 
  961. which describes the content\(hytype, e.g.\ see IPM\(hysynopsis defined 
  962. in 
  963. Recommendation\ X.420.
  964. .sp 9p
  965. .RT
  966. .sp 2P
  967. .LP
  968. \fB4\fR     \fBAbbreviations\fR 
  969. .sp 1P
  970. .RT
  971. .PP
  972. For a list of abbreviations refer to Recommendation\ X.402.
  973. .RT
  974. .sp 2P
  975. .LP
  976. \fB5\fR     \fBConventions\fR 
  977. .sp 1P
  978. .RT
  979. .PP
  980. This Recommendation uses the description conventions listed in the following 
  981. four paragraphs. 
  982. .RT
  983. .sp 1P
  984. .LP
  985. 5.1
  986.     \fIConventions for abstract\(hyservices\fR 
  987. .sp 9p
  988. .RT
  989. .PP
  990. This Recommendation uses the following ASN.1\(hybased descriptive
  991. conventions for the indicated purposes:
  992. .RT
  993. .LP
  994.     1)
  995.     ASN.1 itself, to specify the abstract\(hysyntax of
  996. information\(hybases and their components, and common data\(hytypes.
  997. .LP
  998.     2)
  999.     The ASN.1 PORT macro and associated abstract\(hyservice
  1000. definition conventions of Recommendation\ X.407, to specify the retrieval
  1001. port.
  1002. .LP
  1003.     3)
  1004.     The ASN.1 ABSTRACT\(hyBIND, ABSTRACT\(hyUNBIND,
  1005. ABSTRACT\(hyOPERATION, and ABSTRACT\(hyERROR macros and associated abstract\(hyservice 
  1006. definition conventions of Recommendation\ X.407, to specify the MS 
  1007. abstract\(hyservice.
  1008. .PP
  1009. Whenever this Recommendation describes a class data structure
  1010. having components, each component is categorized as one of the following
  1011. \fBgrade\fR :
  1012. .LP
  1013.     1)
  1014.      \fBMandatory\fR (M)\ \(em\ A mandatory component shall be present in 
  1015. every instance of the class. 
  1016. .LP
  1017.     2)
  1018.      \fBOptional\fR (O)\ \(em\ An optional component shall be present in an 
  1019. instance of the class at the discretion of the object (e.g.\ user) supplying 
  1020. that instance. 
  1021. .LP
  1022.     3)
  1023.      \fBConditional\fR (C)\ \(em\ A conditional component shall be present 
  1024. in an instance of the class as dictated by this Recommendation. 
  1025. .sp 1P
  1026. .LP
  1027. 5.2
  1028.     \fIConventions for attribute\(hytypes used in Table\ 1/X.413 (\(sc\ 11)\fR 
  1029. .sp 9p
  1030. .RT
  1031. .PP
  1032. This Recommendation uses the conventions listed below in its
  1033. definition of the attribute\(hytypes for the MS abstract\(hyservice.
  1034. .PP
  1035. For the column headed \fISingle/Multi\(hyvalued\fR \| the following values 
  1036. can occur: 
  1037. .RT
  1038. .LP
  1039.     S
  1040.     single\(hyvalued
  1041. .LP
  1042.     M
  1043.     multi\(hyvalued
  1044. .PP
  1045. For the column headed \fISupport level by the MS and access UA\fR \| the 
  1046. following values can occur: 
  1047. .LP
  1048.     M
  1049.     mandatory
  1050. .LP
  1051.     O
  1052.     optional
  1053. .PP
  1054. For the columns headed \fIPresence in delivered message entry\fR ,
  1055. \fIPresence in delivered report entry\fR , and \fIPresence in returned 
  1056. message entry\fR , \|the presence of each attribute\(hytype is described 
  1057. by one of the following 
  1058. values:
  1059. .LP
  1060.     P
  1061.     \fIalways present\fR \| in the entry because:
  1062. .LP
  1063.     \(em
  1064.     it is mandatory for generation by the MS; or
  1065. .LP
  1066.     \(em
  1067.     it is a mandatory or defaulted parameter in the
  1068. relevant abstract\(hyoperation.
  1069. .LP
  1070.     C
  1071.     \fIconditionally present\fR \| in the entry. It would be present
  1072. because:
  1073. .LP
  1074.     \(em
  1075.     it is supported by the MS and subscribed to by the user and;
  1076. .LP
  1077.     \(em
  1078.     it was present in an optional parameter in the relevant abstract\(hyoperation.
  1079. .LP
  1080.     \(em
  1081.     \fIalways absent\fR ,\| otherwise.
  1082. .bp
  1083. .PP
  1084. For the columns headed \fIAvailable for list, alert\fR \| and
  1085. \fIavailable for summarize\fR ,\| the following values can occur:
  1086. .LP
  1087.     N
  1088.     no
  1089. .LP
  1090.     Y
  1091.     yes
  1092. .sp 1P
  1093. .LP
  1094. 5.3
  1095.     \fIConventions for attribute\(hytypes used in Table\ 2/X.413 of (\(sc\ 11)\fR 
  1096. .sp 9p
  1097. .RT
  1098. .PP
  1099. This Recommendation uses the conventions listed below in its
  1100. definition of the attribute\(hytype for the MS abstract\(hyservice. Paragraph\ 
  1101. 11 
  1102. includes Table\ 2/X.413 that lists the attribute\(hytypes.
  1103. .PP
  1104. For the column headed \fIsingle/multi\(hyvalued\fR \| the following values 
  1105. can occur: 
  1106. .RT
  1107. .LP
  1108.     S
  1109.     single\(hyvalued
  1110. .LP
  1111.     M
  1112.     multi\(hyvalued
  1113. .PP
  1114. For the column headed \fISource generated by\fR \| the following values 
  1115. can occur: 
  1116. .LP
  1117.     MD
  1118.     MessageDelivery abstract\(hyoperation
  1119. .LP
  1120.     MS
  1121.     MessageStore
  1122. .LP
  1123.     RD
  1124.     ReportDelivery abstract\(hyoperation
  1125. .sp 1P
  1126. .LP
  1127. 5.4
  1128.     \fIFont conventions for text in general\fR 
  1129. .sp 9p
  1130. .RT
  1131. .PP
  1132. Throughout this Recommendation, terms are rendered in \fBbold\fR when defined, 
  1133. without emphasis upon all other occasions. Terms that are proper nouns 
  1134. are capitalized, generic terms are not. Multi\(hyword generic terms are 
  1135. hyphenated.
  1136. .RT
  1137. .sp 1P
  1138. .LP
  1139. 5.5
  1140.     \fIFont conventions for ASN.1 definitions\fR 
  1141. .sp 9p
  1142. .RT
  1143. .PP
  1144. Throughout this Recommendation, ASN.1 definitions are written in a different 
  1145. (\fBbold\fR ) font than the rest of the document in order to highlight 
  1146. the difference between normal text and ASN.1 definitions. The font used 
  1147. for ASN.1 definitions is also one size smaller than the ordinary text. 
  1148. When ASN.1 
  1149. protocol elements and elements values are described in accompanying text, 
  1150. their names are rendered in \fBbold\fR . 
  1151. .RT
  1152. .sp 1P
  1153. .LP
  1154. 5.6
  1155.     \fIRules for ASN.1 definitions\fR 
  1156. .sp 9p
  1157. .RT
  1158. .PP
  1159. ASN.1 definitions appears both in the body of the document to aid the exposition, 
  1160. and again, formally in Annexes for reference. If differences 
  1161. are found between the ASN.1 used in the exposition and that formally defined 
  1162. in the correspoding Annex, a specified error is indicated. 
  1163. .RT
  1164. .LP
  1165. .rs
  1166. .sp 16P
  1167. .ad r
  1168. Blanc
  1169. .ad b
  1170. .RT
  1171. .LP
  1172. .bp
  1173. .LP
  1174. SECTION\ 2\ \(em\ 
  1175.     MESSAGE STORE ABSTRACT\(hySERVICE DEFINITION
  1176. .sp 1P
  1177. .RT
  1178. .sp 2P
  1179. .LP
  1180. \fB6\fR     \fBMessage store model\fR 
  1181. .sp 1P
  1182. .RT
  1183. .PP
  1184. The message store (MS) is modeled as an atomic object, wich acts
  1185. as a provider of services to an MS abstract\(hyservice\(hyuser (i.e., a 
  1186. user agent), and a user of the services provided by the message transfer 
  1187. system (MTS). 
  1188. .PP
  1189. The MS serves an intermediary role between the UA and the MTS. Its
  1190. primary function is to accept delivery of messages on behalf of a single MHS
  1191. end\(hyuser, and to retain them for subsequent retrieval by the end\(hyuser's 
  1192. UA. 
  1193. The MS also provides indirect message\(hysubmission and message\(hyadministration 
  1194. services to the UA, in effect, via \*Qpass\(hythrough\*U to the MTS. This 
  1195. enables the MS to provide additional functionality compared to submission 
  1196. directly to the MTA; such a forwarding of messages residing in the MS. 
  1197. .PP
  1198. Like the UA, the MS acts on behalf of only a single MHS end\(hyuser;
  1199. i.e. it does not provide common or shared multi\(hyuser MS service.
  1200. .PP
  1201. The MS is described using an abstract model in order to define the
  1202. sevices provided by the MS \(em the Message Store abstract\(hyservice. 
  1203. Figure\ 1/X.413 shows the MS abstract\(hyservice in relation to its user 
  1204. and to the Message 
  1205. Transfer System abstract\(hyservice. In this figure, the open boxes represent 
  1206. the consumption of the abstract service, and the closed boxes represent 
  1207. the supply of the abstract service. 
  1208. .RT
  1209. .LP
  1210. .rs
  1211. .sp 15P
  1212. .ad r
  1213. \fBFigure 1/X.413, p.  \fR 
  1214. .sp 1P
  1215. .RT
  1216. .ad b
  1217. .RT
  1218. .PP
  1219. For an introduction and description of the abstract\(hyservice
  1220. concept and its definition conventions, see Recommendation\ X.407.
  1221. .PP
  1222. In secure messaging the MS is treated as a separate object with a
  1223. unique identity and has separate key (or a set of keys) to the UA.
  1224. .RT
  1225. .sp 1P
  1226. .LP
  1227. 6.1
  1228.     \fIMessage store object\fR 
  1229. .sp 9p
  1230. .RT
  1231. .PP
  1232. The MS is modeled as an atomic object. It supplies the MS Retrieval Port 
  1233. abstract\(hyservices to the MS abstract\(hyservice\(hyuser. Acting as a 
  1234. \*Qsurrogate\*U MTS abstract\(hyservice\(hyprovider, the MS also supplies 
  1235. the MTS submission and 
  1236. administration abstract\(hyservice to the MS abstract\(hyservice\(hyuser 
  1237. (MS\(hyuser), and acting as a UA \*Qsurrogate\*U, it consumes the MTS delivery 
  1238. port, submission 
  1239. port, and administration port abstract\(hyservices in its role as MTS
  1240. abstract\(hyservice user.
  1241. .PP
  1242. The formal definition for the message store object is as follows:
  1243. .RT
  1244. .LP
  1245.     mS OBJECT
  1246. .LP
  1247.     PORTS\|{\|retrieval[S],
  1248. .LP
  1249.     indirectSubmission[S],
  1250. .LP
  1251.     administration[S],
  1252. .LP
  1253.     delivery[C],
  1254. .LP
  1255.     submission[C],
  1256. .LP
  1257.     administration[C]}
  1258. .LP
  1259.     ::= id\(hyot\(hyms
  1260. .bp
  1261. .PP
  1262. The MS\(hyuser is also modeled as an object. It consumes the MS
  1263. Retrieval Port and Indirect\(hysubmission Port abstract\(hyservices and the
  1264. Administration Port abstract\(hyservices provided transparently by the MS.
  1265. .LP
  1266.     msUser OBJECT
  1267. .LP
  1268.     PORTS\|{\|retrieval[C],
  1269. .LP
  1270.     indirectSubmission[C],
  1271. .LP
  1272.     administration[C]}
  1273. .LP
  1274.     ::= id\(hyot\(hyms\(hyuser
  1275. .sp 1P
  1276. .LP
  1277. 6.2
  1278.     \fIMessage store ports\fR 
  1279. .sp 9p
  1280. .RT
  1281. .PP
  1282. An MS provides the retrieval, indirect\(hysubmission, and
  1283. administration ports to the MS abstract\(hyservice user. The collection of
  1284. capabilities provided by these port provides the MS abstract\(hyservice. The
  1285. retrieval capabilities are unique to the MS. These capabilities include
  1286. obtaining information on, fetching (in whole or in part), and deleting 
  1287. messages residing in the MS. Additional capabilities are provided for registering 
  1288. certain MS provided automatic actions (i.e., auto\(hyforwarding and alert).
  1289. .PP
  1290. \fINote\fR \ \(em\ ISO are planning to define additional message management
  1291. services performed by the MS on the UA's behalf, for logging incoming and
  1292. outgoing messages, and for auto\(hycorrelating incoming notifications with 
  1293. logging information about outgoing messages. These are outside the scope 
  1294. of this CCITT Recommendation. 
  1295. .PP
  1296. In order to provide the services described in\ \(sc\ 6.1 to an MS\(hyuser, 
  1297. the MS interacts, on behalf of the MS\(hyuser, with the MTS abstract\(hyservice, 
  1298. and acts as a consumer of the MTS delivery, submission and administration 
  1299. ports. The 
  1300. abstract\(hyservices provided by the MTS ports are defined in clause\ 8 of
  1301. Recommendation\ X.411.
  1302. .PP
  1303. By means of the abstract\(hybind operation, the MS authenticates an
  1304. MS\(hyuser before providing it with any of the above retrieval capabilities.
  1305. Similarly, the MTS abstract\(hyservices must authenticate the MTS abstract\(hyservice 
  1306. user before extending its services to the MTS abstract\(hyservice\(hyuser. 
  1307. .PP
  1308. With the exception of the retrieval port provided alert service and
  1309. the indirect\(hysubmission port provided submission\(hycontrol service, all the
  1310. services provided by the MS abstract\(hyservice are invoked by the MS\(hyuser 
  1311. and 
  1312. performed by the MS.
  1313. .PP
  1314. Security\(hylabels may be assigned to the MS in line with the
  1315. security\(hypolicy in force. The security\(hypolicy may also define how
  1316. security\(hylabels are to be used to enforce the security\(hypolicy. If
  1317. security\(hylabels are assigned to the MS, the handling of stored messages and
  1318. reports are not assigned to the MS, the handling of stored\(hymessages  and
  1319. reports is discretionary.
  1320. .PP
  1321. If security\(hycontexts are established between the UA and the MS, and
  1322. between the MS and the MTA, the security\(hylabel that is assigned to a 
  1323. message or probe is confined by the security\(hycontext in line with the 
  1324. security\(hypolicy in force. If security\(hycontexts are not established 
  1325. the assignment of a 
  1326. message\(hysecurity\(hylabel to a message or probe is at the discretion of the
  1327. originator.
  1328. .RT
  1329. .sp 1P
  1330. .LP
  1331. 6.2.1
  1332.     \fIRetrieval port\fR 
  1333. .sp 9p
  1334. .RT
  1335. .PP
  1336. The \fBretrieval port\fR is defined as follows:
  1337. .RT
  1338. .LP
  1339.     retrievalPORT
  1340. .LP
  1341.     CONSUMER INVOKES{
  1342. .LP
  1343.     \ \ Summarize,
  1344. .LP
  1345.     \ \ List,
  1346. .LP
  1347.     \ \ Fetch,
  1348. .LP
  1349.     \ \ Delete,
  1350. .LP
  1351.     \ \ Register\(hyMS}
  1352. .LP
  1353.     SUPPLIER INVOKES{
  1354. .LP
  1355.     \ \ Alert}
  1356. .LP
  1357.     ::= id\(hypt\(hyretrieval
  1358. .PP
  1359. The details of the \fBretrieval port\fR abstract\(hyservices are
  1360. described in\ \(sc\(sc\ 7 to\ 9.
  1361. .sp 1P
  1362. .LP
  1363. 6.2.2
  1364.     \fIIndirect\(hysubmission port\fR 
  1365. .sp 9p
  1366. .RT
  1367. .PP
  1368. The \fBindirect\(hysubmission port\fR is defined as follows:
  1369. .RT
  1370. .LP
  1371.     indirectSubmissionPORT ::= submission
  1372. .PP
  1373. The \fBindirect\(hysubmission port\fR makes use of the submission port
  1374. abstract\(hyservices defined in\ \(sc\ 8.2 of Recommendation\ X.411.
  1375. .bp
  1376. .sp 1P
  1377. .LP
  1378. 6.2.3
  1379.     \fIAdministration port\fR 
  1380. .sp 9p
  1381. .RT
  1382. .PP
  1383. The \fBadministration port\fR is defined in\ \(sc\ 8.4 of
  1384. Recommendation\ X.411.
  1385. .PP
  1386. The MS shall have no interaction with the change\(hycredentials
  1387. abstract\(hyservice. If the MS\(hyuser needs to have its credentials updated, 
  1388. then 
  1389. the register\(hyMS abstract\(hyoperation is used. See\ \(sc\ 8.6.
  1390. .RT
  1391. .sp 1P
  1392. .LP
  1393. 6.3
  1394.     \fIInformation model\fR 
  1395. .sp 9p
  1396. .RT
  1397. .PP
  1398. This paragraph describes the information model used by the MS. It models 
  1399. \fBinformation\(hybases\fR , which consist of \fBentries\fR , which consist 
  1400. of 
  1401. \fBattributes\fR .
  1402. .RT
  1403. .sp 1P
  1404. .LP
  1405. 6.3.1
  1406.     \fIInformation\(hybases\fR 
  1407. .sp 9p
  1408. .RT
  1409. .PP
  1410. The MS stores and maintains \fBinformation\(hybases\fR in the MS is a
  1411. \*Qdata\(hybase\*U containing all the \fBentries\fR representing constituent 
  1412. objects of a particular category or categories. 
  1413. .PP
  1414. This Recommendation defines and describes the \fBstored\(hymessages
  1415. information\(hybase\fR . This holds information derived from message\(hydeliveries 
  1416. and report\(hydeliveries to the MS across the MTS Delivery Port, and is 
  1417. described 
  1418. in\ \(sc\ 6.4.
  1419. .PP
  1420. \fINote\fR \ \(em\ A future Addendum to the corresponding Part of the ISO
  1421. Standard will define additional information\(hybases for logging, called 
  1422. the inlog and outlog, which are outside the scope of this CCITT Recommendation. 
  1423. .RT
  1424. .LP
  1425.     informationBase ::= INTEGER{
  1426. .LP
  1427.     stored\(hymessages
  1428. (0),
  1429. .LP
  1430.     inlog
  1431. (1),
  1432. .LP
  1433.     outlog
  1434. (2)\|}\|(0\|.\|.\|ub\(hyinformation\(hybases)
  1435. .sp 1P
  1436. .LP
  1437. 6.3.2
  1438.     \fIEntries\fR 
  1439. .sp 9p
  1440. .RT
  1441. .PP
  1442. Each \fBinformation\(hybase\fR is organized as a sequence of \fBentries\fR 
  1443. . An \fBentry\fR represents a single object (such as a delivered message) 
  1444. within the 
  1445. \fBinformation\(hybase\fR .
  1446. .PP
  1447. Each entry is identified by means of its \fBsequence\(hynumber\fR , unique
  1448. within an \fBinformation\(hybase\fR , and generated by the MS as new entries 
  1449. are 
  1450. created. Within an \fBinformation\(hybase\fR , the MS generates the \fBsequence\(hynumbers\fR 
  1451. in ascending order without cycling, and they are never re\(hyused. 
  1452. .RT
  1453. .LP
  1454.     SequenceNumber ::= INTEGER (0\|.\|.\|ub\(hymessages)
  1455. .PP
  1456. \fINote\fR \ \(em\ For example, the MS may choose to allocate
  1457. \fBsequence\(hynumbers\fR by using the time to a sufficient granularity 
  1458. to ensure 
  1459. uniqueness.
  1460. .sp 2P
  1461. .LP
  1462. 6.3.3
  1463.     \fIAttributes\fR 
  1464. .sp 1P
  1465. .RT
  1466. .sp 1P
  1467. .LP
  1468. 6.3.3.1
  1469.     \fIIntroduction\fR 
  1470. .sp 9p
  1471. .RT
  1472. .PP
  1473. An \fBentry\fR consists of a set of \fBattributes\fR . This is depicted 
  1474. in Figure\ 2/X.413. 
  1475. .PP
  1476. Each \fBattribute\fR provides a piece of information about, or derived
  1477. from, the data to which the \fBentry\fR corresponds. One such piece of 
  1478. information is the \fBsequence\(hynumber\fR of the \fBentry\fR itself, 
  1479. and another is the 
  1480. \fBcreation\(hytime\fR .
  1481. .PP
  1482. An \fBattribute\fR consists of an \fBattribute\(hytype\fR , which identifies 
  1483. the class of information given by an \fBattribute\fR , and the corresponding 
  1484. \fBattribute\(hyvalue(s)\fR , which are particular instances of that class 
  1485. appearing 
  1486. in the \fBentry\fR .
  1487. .RT
  1488. .LP
  1489.     Attribute ::= SEQUENCE{
  1490. .LP
  1491.     type
  1492. AttributeType,
  1493. .LP
  1494.     values
  1495. SEQUENCE SIZE
  1496. (1\|.\|.\|ub\(hyattribute\(hyvalues) OF ANY\|\(hy\(hy\fIDEFINED BY\fR \fItype\fR 
  1497. \|\(hy\(hy} 
  1498. .PP
  1499. \fINote\fR \ \(em\ Thus, for example, in a delivered\(hymessage\(hyentry
  1500. (described in\ \(sc\ 6.4) the \fBattribute\(hytype\fR could be the message's 
  1501. \fBpriority\fR , 
  1502. and a corresponding \fBattribute\(hyvalue\fR could be \fBurgent\fR .
  1503. .PP
  1504. All \fBattributes\fR in an \fBentry\fR must be of distinct
  1505. \fBattribute\(hytypes\fR .
  1506. .PP
  1507. For some \fBattribute\(hytypes\fR , an \fBattribute\fR may only contain 
  1508. a single \fBattribute\(hyvalue\fR . Such an \fBattribute\(hytype\fR is 
  1509. said to be \fBsingle\(hyvalued\fR . For others, an \fBattribute\fR may 
  1510. contain one or more \fBattribute\(hyvalues\fR , all of the same ASN.1 data\(hytype. 
  1511. Such an \fBattribute\(hytype\fR is said to be \fBmulti\(hyvalued\fR . 
  1512. Whether an \fBattribute\(hytype\fR is \fBsingle\(hyvalued\fR or \fBmulti\(hyvalued\fR 
  1513. is stated when the \fBattribute\(hytype\fR is defined (see\ \(sc\ 6.3.3.2). 
  1514. .PP
  1515. \fINote\ 2\fR \ \(em\ Thus, for example, the \fBattribute\(hytype\fR for the
  1516. \fBoriginator\(hyname attribute\fR (described in\ \(sc\ 11.2.28) is \fBsingle\(hyvalued\fR 
  1517. whereas that for \fBother\(hyrecipient\(hynames\fR (described in\ \(sc\ 
  1518. 11.2.29) is 
  1519. \fBmulti\(hyvalued\fR .
  1520. .bp
  1521. .RT
  1522. .LP
  1523. .rs
  1524. .sp 23P
  1525. .ad r
  1526. \fBFigure 2/X.413, p.\fR 
  1527. .sp 1P
  1528. .RT
  1529. .ad b
  1530. .RT
  1531. .sp 1P
  1532. .LP
  1533. 6.3.3.2
  1534.     \fIAttribute\(hytype\fR 
  1535. .sp 9p
  1536. .RT
  1537. .PP
  1538. Some \fBattribute\(hytypes\fR will be internationally standardized. Other 
  1539. \fBattribute\(hytypes\fR will be defined by national administrative authorities 
  1540. and 
  1541. private organizations. This implies that a number of separate authorities
  1542. will be responsible for assigning types in a way that ensures that each is
  1543. distinct from all other assigned types. This is accomplished by identifying
  1544. each \fBattribute\(hytype\fR with an object\(hyidentifier when the \fBattribute\(hytype\fR 
  1545. is 
  1546. defined.
  1547. .RT
  1548. .LP
  1549.     AttributeType ::= OBJECT IDENTIFIER
  1550. .PP
  1551. Certain general\(hypurpose \fBattribute\(hytypes\fR for the stored\(hymessages 
  1552. information\(hybase are defined in\ \(sc\ 11. Such \fBattribute\(hytypes\fR 
  1553. are known as 
  1554. \fBgeneral\(hyattribute\(hytypes\fR and attributes of these types as
  1555. \fBgeneral\(hyattributes\fR .
  1556. .sp 1P
  1557. .LP
  1558. 6.3.3.3
  1559.     \fIAttribute\(hyvalues\fR 
  1560. .sp 9p
  1561. .RT
  1562. .PP
  1563. Defining an \fBattribute\(hytype\fR also involves specifying the ASN.1
  1564. data\(hytype to which every value in such attributes must conform. The 
  1565. data\(hytype of an \fBattribute\(hyvalue\fR for the \fBattribute\(hytype\fR 
  1566. is defined through the 
  1567. object\(hyidentifier for the \fBattribute\(hytype\fR .
  1568. .RT
  1569. .sp 1P
  1570. .LP
  1571. 6.3.3.4
  1572.     \fIAttribute\(hytype definition and the ATTRIBUTE macro\fR 
  1573. .sp 9p
  1574. .RT
  1575. .PP
  1576. The definition of an \fBattribute\(hytype\fR involves:
  1577. .RT
  1578. .LP
  1579.     a)
  1580.     assigning an object\(hyidentifier to the \fBattribute\(hytype\fR ;
  1581. .LP
  1582.     b)
  1583.     indicating the ASN.1 data\(hytype of an \fBattribute\(hyvalue\fR ;
  1584. .LP
  1585.     c)
  1586.     indicating whether an \fBattribute\fR of this
  1587. \fBattribute\(hytype\fR may have more than one value;
  1588. .LP
  1589.     d)
  1590.      indicating whether an \fBattribute\fR of this \fBattribute\(hytype\fR 
  1591. may be used for filtering based on equality, substrings, and/or ordering 
  1592. relations (see\ \(sc\ 8.1.2).
  1593. .bp
  1594. .PP
  1595. \fINote\fR \ \(em\ A filter may always test for the presence or absence 
  1596. in an entry of an \fBattribute\fR of a particular \fBattribute\(hytype\fR 
  1597. .PP
  1598. The following ASN.1 macro is used to define an \fBattribute\(hytype\fR 
  1599. . The formal definition of this macro is given in Recommendation\ X.501 
  1600. and is 
  1601. documented here as an aid to the reader.
  1602. .RT
  1603. .LP
  1604. ATTRIBUTE MACRO ::=
  1605. .LP
  1606. BEGIN
  1607. .LP
  1608.     TYPE NOTATION
  1609.     ::=
  1610.     AttributeSyntax Multivalued\||\|empty
  1611. .LP
  1612.     VALUE NOTATION
  1613.     ::=
  1614.     value (VALUE OBJECT IDENTIFIER)
  1615. .LP
  1616.     AttributeSyntax
  1617.     ::=
  1618.     \*QWITH ATTRIBUTE\(hySYNTAX\*U SyntaxChoice
  1619. .LP
  1620.     SyntaxChoice
  1621.     ::=
  1622.     value
  1623. (ATTRIBUTE\(hySYNTAX) Constraint\||\|type MatchTypes
  1624. .LP
  1625.     Constraint
  1626.     ::=
  1627.     \*Q(\*Q ConstraintAlternative \*U)\*U\||\|empty
  1628. .LP
  1629.     ConstraintAlternative
  1630.     ::=
  1631.     StringConstraint\||\|IntegerConstraint
  1632. .LP
  1633.     StringConstraint
  1634.     ::=
  1635.     \*QSIZE\*U \*Q(\*Q SizeConstraint \*U)\*U\||\|empty
  1636. .LP
  1637.     SizeConstraint
  1638.     ::=
  1639.     SingleValue\||\|Range
  1640. .LP
  1641.     SingleValue
  1642.     ::=
  1643.     value (INTEGER)
  1644. .LP
  1645.     Range
  1646.     ::=
  1647.     value (INTEGER) \*Q..\*U value (INTEGER)
  1648. .LP
  1649.     IntegerConstraint
  1650.     ::=
  1651.     \*Q(\*Q Range \*U)\*U
  1652. .LP
  1653.     MatchTypes
  1654.     ::=
  1655.     \*QMATCHES FOR\*U Matches\||\|empty
  1656. .LP
  1657.     Matches
  1658.     ::=
  1659.     Match Matches\||\|Match
  1660. .LP
  1661.     Match
  1662.     ::=
  1663.     \*QEQUALITY\*U\||\|\*QSUBSTRINGS\*U\||\|\*QORDERING\*U
  1664. .LP
  1665.     Multivalued
  1666.     ::=
  1667.     \*QSINGLE VALUE\*U\||\|\*QMULTIVALUE\*U\||\|empty
  1668. .LP
  1669. END
  1670. .PP
  1671. The correspondence between the parts of the definition, as listed above, 
  1672. and the various pieces of the notation introduced by the \fBATTRIBUTE\fR 
  1673. macro, is as follows:
  1674. .LP
  1675.     a)
  1676.     \fBMACRO value\fR : The \fBobject\(hyidentifier\fR which is used to
  1677. identify an attribute.
  1678. .LP
  1679.     b)
  1680.     \fBAttribute\(hysyntax\fR : Notes which syntax\(hychoice has been
  1681. made.
  1682. .LP
  1683.     c)
  1684.     \fBSyntax\(hychoice\fR : Notes whether the attribute is defined
  1685. externally or internally. The syntax of all the attributes defined in this
  1686. [Recommendation Part of the Standard] is defined internally, which means 
  1687. using the choice \fBtypeMatchTypes\fR . 
  1688. .LP
  1689.     d)
  1690.     \fBMultivalued\fR : denotes whether the attribute is single or
  1691. multi\(hyvalued.
  1692. .LP
  1693.     e)
  1694.     \fBMatch\(hytypes\fR : Gives the data\(hytype of the contents of the
  1695. attribute, and describes whether the \fBattributes\fR can be matched \fB(\*QMATCHES 
  1696. FOR\*U)\fR for \fBequality (\*QEQUALITY\*U)\fR , for \fBsubstrings (\*QSUBSTRINGS\*U)\fR 
  1697. , and for an \fBordering\fR relation \fB(\*QORDERING\*U)\fR . If the production 
  1698. is empty, then no 
  1699. matching rules are defined.
  1700. .PP
  1701. Matching for this Recommendation is restricted as follows:
  1702. .LP
  1703.     i)
  1704.     \fBEQUALITY\fR is applicable to any attribute\(hysyntax. The
  1705. presented value must conform to the data\(hytype of the attribute\(hysyntax;
  1706. .LP
  1707.     ii)
  1708.     \fBSUBSTRING\fR is applicable to any attribute\(hysyntax with a
  1709. \fBstring\fR data type. The presented value must be a sequence (\*QSEQUENCE 
  1710. OF\*U), 
  1711. each of whose elements conforms to the data\(hytype, and
  1712. .LP
  1713.     iii)
  1714.      \fBORDERING\fR is applicable to any attribute\(hysytanx for which a rule 
  1715. can be defined that will allow a presented value to be described as less 
  1716. than equal to, or greater than a target value. The presented value must 
  1717. conform to the data\(hytype of the attribute\(hysyntax. MS uses this for 
  1718. the INTEGER and 
  1719. UTCTime data types. For UTCTime, the ordering is chronological, not
  1720. alphabetical.
  1721. .PP
  1722. The remaining choices and parameters of the \fBATTRIBUTE\fR macro are not 
  1723. used in this Recommendation. 
  1724. .sp 1P
  1725. .LP
  1726. 6.3.4
  1727.     \fIMain\(hyentries, parent\(hyentries, and child\(hyentries\fR 
  1728. .sp 9p
  1729. .RT
  1730. .PP
  1731. Although entries in a single information\(hybase are generally
  1732. independent of each other, the MS information model allows such \fBentries\fR 
  1733. to be related to one another. One entry, a \fBchild\(hyentry\fR , may be 
  1734. the child of 
  1735. another, its \fBparent\(hyentry\fR , in a tree\(hystructured relationship. 
  1736. An entry which is not a \fBchild\(hyentry\fR is termed a \fBmain\(hyentry\fR 
  1737. .bp
  1738. .PP
  1739. This relationship is recorded by means of two special
  1740. \fBgeneral\(hyattributes\fR :
  1741. .RT
  1742. .LP
  1743.     a)
  1744.      \fBparent\(hysequence\(hynumber\fR : This single\(hyvalued attribute 
  1745. gives the sequence\(hynumber of a \fBchild\(hyentry\fR 's \fBparent\(hyentry\fR 
  1746. . It is absent from a 
  1747. \fBmain\(hyentry\fR . Its definition is given in\ \(sc\ 11.2.30.
  1748. .LP
  1749.     b)
  1750.      \fBchild\(hysequence\(hynumbers\fR : This multi\(hyvalued attribute gives 
  1751. the sequence\(hynumbers of all the \fBchild\(hyentries\fR of a \fBparent\(hyentry\fR 
  1752. . It is 
  1753. absent from an entry which is not a \fBparent\(hyentry\fR . Its definition 
  1754. is given 
  1755. in\ \(sc\ 11.2.1.
  1756. .PP
  1757. The abstract\(hyoperations of the MS abstract\(hyservice (see\ \(sc\ 8) 
  1758. act by default only on \fBmain\(hyentries\fR . Some may be directed to 
  1759. act on all entries, both \fBmain\(hyentries\fR and \fBchild\(hyentries\fR 
  1760. . In particular, the argument of a 
  1761. delete abstract\(hyoperation (see\ \(sc\ 8.5) may only select \fBmain\(hyentries\fR 
  1762. , in which case the \fBmain\(hyentry\fR and all its children and children's 
  1763. children, etc., will also be deleted. 
  1764. .PP
  1765. \fINote\fR \ \(em\ This concept allows, for example, those body\(hyparts of an
  1766. interpersonal message which contain a forwarded message (for details see\ 
  1767. \(sc\ 19.1 of Recommendation\ X.420) to be represented by individual \fBchild\(hyentries\fR 
  1768. . The \fBcontent general\(hyattribute\fR of the \fBmain\(hyentry\fR will 
  1769. comprise the complete 
  1770. \fBcontent\fR , so the data representing that message \fBbody\(hypart\fR 
  1771. is logically 
  1772. present in more than one \fBentry\fR .
  1773. .RT
  1774. .sp 1P
  1775. .LP
  1776. 6.4
  1777.     \fIStored\(hymessages\fR 
  1778. .sp 9p
  1779. .RT
  1780. .PP
  1781. The \fBstored\(hymessages information\(hybase\fR acts as a repository for
  1782. information obtained from the Message 
  1783. Delivery and ReportDelivery
  1784. abstract\(hyoperation of the DeliveryPort. It contains entries for delivered
  1785. messages (\fBdelivered\(hymessage\(hyentries\fR ), of an open\(hyended 
  1786. number of 
  1787. content\(hytypes, and for reports (\fBdelivered\(hyreport\(hyentries\fR 
  1788. ). An entry in the 
  1789. \fBstored\(hymessage\(hyinformation\(hybase\fR is created by the MS when 
  1790. a message or report is delivered to the MS. For more details of these entries 
  1791. and how they are 
  1792. generated, see\ \(sc\(sc\ 11 and\ 15.
  1793. .PP
  1794. To draw information from the content of a message, the MS must know
  1795. the content's syntax and semantics, as signaled via the content\(hytype. In
  1796. general, a particular instance of the MS has knowledge of zero or more
  1797. content\(hytypes. When an MS encounters a message of whose content\(hytype 
  1798. it has 
  1799. insufficient knowledge, it is unable to generate any content\(hytype\(hyspecific 
  1800. attributes in the message's entry.
  1801. .PP
  1802. A delivered\(hymessage or an arriving notification may result in a
  1803. main\(hyentry and one or more levels of child\(hyentries. The one case 
  1804. defined by 
  1805. this Recommendation is when a non\(hydelivery notification contains a
  1806. returned\(hycontent (the \fBdelivered\(hyreport\(hyentry\fR is the main\(hyentry 
  1807. and the 
  1808. returned\(hycontent is its child\(hyentry, known as a \fBreturned\(hycontent 
  1809. entry\fR ). 
  1810. .PP
  1811. The rules for how a message\(hycontent may be split across several
  1812. entries is specific to each content\(hytype. A content\(hyspecific
  1813. \fBsynopsis\(hyattribute\fR may be used to show how the main\(hyentry and the
  1814. corresponding child\(hyentries are related. When such an attribute is defined, 
  1815. it appears in the Recommendation which defines the content\(hytype itself. 
  1816. The 
  1817. \fBsynopsis\(hyattribute\fR is constructed by the MS.
  1818. .PP
  1819. \fINote\fR \ \(em\ For Interpersonal Messaging (Recommendation\ X.420), nested
  1820. IP\(hymessages within an IP\(hymessage are each represented by a child\(hyentry. 
  1821. The 
  1822. ipm\(hysynopsis attribute\(hytype is an example of a content\(hyspecific
  1823. \fBsynopsis\(hyattribute\(hytype\fR .
  1824. .PP
  1825. An important property of an entry in the stored\(hymessages is its
  1826. \fBentry\(hystatus\fR . It is created and maintained by the MS. It can take the
  1827. following values:
  1828. .RT
  1829. .LP
  1830.     a)
  1831.     \fBNew\fR \ \(em\ The message has neither been \fBlisted\fR by a UA nor
  1832. has it been automatically processed by the MS.
  1833. .LP
  1834.     b)
  1835.      \fBListed\fR \ \(em\ Information about the message has been returned 
  1836. to the UA in either a list abstract\(hyoperation or a fetch abstract\(hyoperation, 
  1837. but the message has not yet been completely \fBprocessed\fR .
  1838. .LP
  1839.     c)
  1840.     \fBProcessed\fR \ \(em\ Either a UA has \*Qcompletely fetched\*U the
  1841. message, or the MS has performed some auto\(hyaction on it. (Note that some
  1842. auto\(hyactions result in the message being deleted). The exact definition of
  1843. \*Qcompletely fetched\*U is content\(hyspecific and is defined in the corresponding 
  1844. content\(hyspecific Recommendation.
  1845. .LP
  1846.      The \fBentry\(hystatus\fR of a (non\(hy)delivery\(hynotification becomes 
  1847. \fBprocessed\fR when the delivered\(hyreport\(hyenvelope is retrieved. 
  1848. .PP
  1849. The definition for \fBentry\(hystatus\fR is as follows:
  1850. .LP
  1851.     EntryStatus ::= INTEGER {
  1852. .LP
  1853.     new
  1854. (0),
  1855. .LP
  1856.     listed
  1857. (1),
  1858. .LP
  1859.     processed
  1860. (2)}
  1861. .bp
  1862. .sp 2P
  1863. .LP
  1864. 6.5
  1865.     \fIAuto\(hyactions\fR 
  1866. .sp 1P
  1867. .RT
  1868. .sp 1P
  1869. .LP
  1870. 6.5.1
  1871.     \fIIntroduction\fR 
  1872. .sp 9p
  1873. .RT
  1874. .PP
  1875. This paragraph defines a framework for automatic actions
  1876. (\fBauto\(hyactions\fR ) which may be registered with the MS.
  1877. .PP
  1878. An \fBauto\(hyaction\fR is an action that will occur automatically whenever 
  1879. the associated registration criteria have been satisfied. The result of 
  1880. an 
  1881. action being invoked is visible externally to the MS. \fBAuto\(hyactions\fR are
  1882. registered in the MS using the Register\(hyMS abstract\(hyoperation (see 
  1883. \(sc\ 8.6). 
  1884. .PP
  1885. Each class of \fBauto\(hyaction\fR is identified by means of an
  1886. \fBauto\(hyaction\(hytype\fR . Associated with the registration of an \fBauto\(hyaction\fR 
  1887. , there is a corresponding \fBauto\(hyaction\(hyregistration\(hyparameter\fR 
  1888. , which are the 
  1889. parameters needed by the MS to perform the registered \fBauto\(hyaction\fR 
  1890. automatically. The registration of an \fBauto\(hyaction\fR requires the 
  1891. use of an 
  1892. \fBauto\(hyaction\(hyregistration\(hyidentifier\fR to identify the particular
  1893. registration.
  1894. .RT
  1895. .LP
  1896.     AutoActionRegistration ::= SEQUENCE\|{
  1897. .LP
  1898.     type
  1899. AutoActionType,
  1900. .LP
  1901. registration\(hyidentifier
  1902. [0]\ INTEGER
  1903. (1\|.\|.\|ub\(hyper\(hyauto\(hyaction)DEFAULT1,
  1904. .LP
  1905. registration\(hyparameter 
  1906. [1]\ ANY DEFINED BY
  1907. type\|}
  1908. .sp 1P
  1909. .LP
  1910. 6.5.2
  1911.     \fIAuto\(hyaction\(hytype\fR 
  1912. .sp 9p
  1913. .RT
  1914. .PP
  1915. Some \fBauto\(hyaction\(hytypes\fR will be internationally standardized.
  1916. Other \fBauto\(hyaction\(hytypes\fR will be defined by national administrative
  1917. authorities and private organizations. This implies that a number of separate 
  1918. authorities will be responsible for assigning types in a way that ensures 
  1919. that each is distinct from all other assigned \fBauto\(hyaction\(hytypes\fR 
  1920. . This is 
  1921. accomplished by identifying each \fBauto\(hyaction\(hytype\fR with an object 
  1922. identifier when the \fBauto\(hyaction\(hytype\fR is defined. 
  1923. .RT
  1924. .LP
  1925.     AutoActionType ::= OBJECT IDENTIFIER
  1926. .PP
  1927. Certain general\(hypurpose \fBauto\(hyaction\(hytypes\fR are defined in
  1928. \(sc\ 12. Such \fBauto\(hyaction\(hytypes\fR are known as \fBgeneral\(hyauto\(hyaction\(hytypes\fR 
  1929. and \fBauto\(hyactions\fR of these types as \fBgeneral\(hyauto\(hyactions\fR .
  1930. .sp 1P
  1931. .LP
  1932. 6.5.3
  1933.     \fIAuto\(hyaction\(hyregistration\(hyparameter\fR 
  1934. .sp 9p
  1935. .RT
  1936. .PP
  1937. Defining an \fBauto\(hyaction\(hytype\fR also involves specifying the ASN.1 
  1938. data\(hytype to which the \fBauto\(hyaction\(hyregistration\(hyparameter\fR 
  1939. must conform. The data\(hytype of an \fBregistration\(hyparameter\fR is 
  1940. defined through the 
  1941. object\(hyidentifier for the \fBauto\(hyaction\(hytype\fR .
  1942. .RT
  1943. .sp 1P
  1944. .LP
  1945. 6.5.4
  1946.     \fIAuto\(hyaction\(hytype definition and the AUTO\(hyACTION macro\fR 
  1947. .sp 9p
  1948. .RT
  1949. .PP
  1950. The definition of an \fBauto\(hyaction\(hytype\fR involves:
  1951. .RT
  1952. .LP
  1953.     a)
  1954.     assigning an object\(hyidentifier to the \fBauto\(hyaction\(hytype\fR ;
  1955. .LP
  1956.     b)
  1957.     indicating the ASN.1 data\(hytype of the
  1958. \fBauto\(hyaction\(hyregistration\(hyparameter\fR .
  1959. .PP
  1960. The following ASN.1 macro may (but need not) be used to define an \fBauto\(hyaction\(hytype\fR 
  1961. .LP
  1962.     AUTO\(hyACTION MACRO ::=
  1963. .LP
  1964. BEGIN
  1965. .LP
  1966.     TYPE NOTATION
  1967.     ::=
  1968.     Registration
  1969. .LP
  1970.     VALUE NOTATION
  1971.     ::=
  1972.     value (VALUE OBJECT IDENTIFIER)
  1973. .LP
  1974.     Registration
  1975.     ::=
  1976.     \*QREGISTRATION PARAMETER IS\*U type
  1977. .LP
  1978.     END
  1979. .PP
  1980. The correspondence between the parts of the definition, as listed above, 
  1981. and the various pieces of the notation introduced by the \fBAUTO\(hyACTION\fR 
  1982. macro, is as follows: 
  1983. .LP
  1984.     a)
  1985.     \fBRegistration\fR : gives the data\(hytype of the registration
  1986. parameters association with an auto\(hyaction.
  1987. .LP
  1988.     b)
  1989.     \fBValue\fR : the \fBobject\(hyidentifier\fR which is used to identify
  1990. the auto\(hyaction.
  1991. .PP
  1992. \fINote\fR \ \(em\ No support is provided in the macro for defining the
  1993. interaction (if any) between different registrations of the same (or different) 
  1994. \fBauto\(hyactions\fR . 
  1995. .bp
  1996. .sp 1P
  1997. .LP
  1998. 6.6
  1999.     \fIForwarding of messages\fR 
  2000. .sp 9p
  2001. .RT
  2002. .PP
  2003. The MS\(hyuser makes use of the message\(hysubmission
  2004. abstract\(hyoperation and its parameters as defined in \(sc\ 8.2 of
  2005. Recommendation\ X.411 to request that a message stored in the MS be explicitly 
  2006. forwarded to other users. 
  2007. .PP
  2008. The \fBforwarding\(hyrequest parameter\fR is defined using the \fBEXTENSION\fR 
  2009. macro defined in \(sc\ 9 of Recommendation\ X.411 as follows: 
  2010. .RT
  2011. .LP
  2012.     forwarding\(hyrequest EXTENSION
  2013. .LP
  2014.     SequenceNumber
  2015. .LP
  2016. CRITICAL FOR SUBMISSION
  2017. .LP
  2018. ::= 36
  2019. .PP
  2020. If the \fBsequence\(hynumber\fR supplies does not match that of an entry 
  2021. into the \fBstored messages information\(hybase\fR , or matches an entry 
  2022. that is 
  2023. unsuitable for forwarding, this is reported using the \fBinconsistent\(hyrequest\fR 
  2024. abstract\(hyerror of \(sc\ 8.2.2.7 of Recommendation\ X.411. 
  2025. .sp 2P
  2026. .LP
  2027. \fB7\fR     \fBAbstract\(hybind and abstract\(hyunbind operations\fR 
  2028. .sp 1P
  2029. .RT
  2030. .sp 1P
  2031. .LP
  2032. 7.1
  2033.     \fIAbstract\(hybind\(hyoperation\fR 
  2034. .sp 9p
  2035. .RT
  2036. .PP
  2037. The \fBMS\(hybind abstract\(hybind\(hyoperation\fR binds the
  2038. indirect\(hysubmission, retrieval and administration ports of the MS\(hyuser
  2039. (consumer) to the MS (supplier). The initiator (of the MS\(hybind) is the 
  2040. MS\(hyuser, while the responder is the MS itself. MS\(hybind is defined 
  2041. as follows: 
  2042. .RT
  2043. .LP
  2044.     MSBind ::= ABSTRACT\(hyBIND
  2045. .LP
  2046.     TO {\|IndirectSubmission[5], retrieval[5],
  2047. administration[5]\|}
  2048. .LP
  2049. BIND
  2050. .LP
  2051.     \ \ ARGUMENT
  2052.     MSBindArgument
  2053. .LP
  2054.     \ \ RESULT
  2055.     MSBindResult
  2056. .LP
  2057.     \ \ BIND\(hyERROR
  2058.     MSBindError
  2059. .PP
  2060. Only one abstract\(hyassociation may exist at any one time between
  2061. the MS and the MS\(hyuser.
  2062. .sp 1P
  2063. .LP
  2064. 7.1.1
  2065.     \fIAbstract\(hybind\(hyargument\fR 
  2066. .sp 9p
  2067. .RT
  2068. .PP
  2069. The \fBabstract\(hybind\(hyargument\fR parameters are used to identify,
  2070. authenticate and set the security\(hycontext for an MS abstract\(hyservice\(hyuser. 
  2071. They also contain a set of restrictions for entries to be returned as result 
  2072. of a 
  2073. Fetch abstract\(hyoperation, and finally, a request to be informed of the
  2074. auto\(hyaction\(hytypes, attribute\(hytypes and content\(hytypes supported 
  2075. by the MS. 
  2076. .PP
  2077. The definition of these parameters is as follows:
  2078. .RT
  2079. .LP
  2080.     MSBindArgument ::= SET\|{
  2081. .LP
  2082.     initiator\(hyname
  2083. ORAddressAndOrDirectoryName,
  2084. .LP
  2085. initiator\(hycredentials
  2086. [2]\ InitiatorCredentials,
  2087. .LP
  2088. security\(hycontext
  2089. [3]\ IMPLICIT
  2090. SecurityContext OPTIONAL,
  2091. .LP
  2092. fetch\(hyrestrictions
  2093. [4]\ Restrictions
  2094. OPTIONAL\ \(hy\(hy\ \fIdefault is none\fR \ \(hy\(hy,
  2095. .LP
  2096. ms\(hyconfiguration\(hyrequest
  2097. [5]\ BOOLEAN DEFAULT
  2098. FALSE\|}
  2099. .LP
  2100.     1)
  2101.     \fBInitiator\(hyname\fR (C): This argument contains the name of the
  2102. initiator of the association and is supplied by the initiator.
  2103. This argument is defined further in \(sc\ 8.1.1.1.1.1 of
  2104. Recommendation\ X.411.
  2105. .LP
  2106.     2)
  2107.     \fBInitiator\(hycredentials\fR (M): This parameter contains the
  2108. \fBcredentials\fR of the initiator of the association. It shall be
  2109. generated by the initiator of the abstract\(hyassociation.
  2110. .LP
  2111.     The \fBinitiator\(hycredentials\fR may be used by the responder to
  2112. authenticate the identity of the initiator
  2113. (see\ Recommendation\ X.509).
  2114. .LP
  2115.     If only \fBsimple\(hyauthentication\fR is used, the
  2116. \fBinitiator\(hycredentials\fR comprise a simple password.
  2117. .LP
  2118.     If \fBstrong\(hyauthentication\fR is used, the
  2119. \fBinitiator\(hycredentials\fR comprise an \fBinitiator\(hybind\(hytoken\fR 
  2120. , and, 
  2121. optionally, an \fBinitiator\(hycertificate\fR . The
  2122. \fBinitiator\(hybind\(hytoken\fR and \fBinitiator\(hycertificate\fR are defined
  2123. further in \(sc\ 8.1.1.1.1.2 of Recommendation\ X.411. The
  2124. \fB
  2125. initiator\(hycredentials\fR of the MS\(hyuser may differ from the
  2126. \fBinitiator\(hycredentials\fR used in the \fBMTS\(hybind\fR as defined in
  2127. \(sc\ 8.1.1.1.1.2 of Recommendation\ X.411.
  2128. .bp
  2129. .LP
  2130.     3)
  2131.     \fBSecurity\(hycontext\fR (O): This parameter identifies the
  2132. \fBsecurity\(hycontext\fR that the initiator of the
  2133. abstract\(hyassociation proposes to operate at. It is generated by
  2134. the initiator of the abstract\(hyassociation. The
  2135. \fBsecurity\(hycontext\fR is defined further in \(sc\ 8.1.1.1.1.3 of
  2136. Recommendation\ X.411.
  2137. .LP
  2138.     The \fBsecurity\(hycontext\fR comprises one or more
  2139. \fBsecurity\(hylabels\fR that define the sensitivity of interactions
  2140. that may occur between the MS abstract\(hyservice\(hyuser and the
  2141. MS\(hyabstract\(hyservice for the duration of the abstrct\(hyassociation,
  2142. in line with the \fBsecurity\(hypolicy\fR in force. The
  2143. \fBsecurity\(hycontext\fR shall be one that is allowed by the
  2144. registered \fBuser\(hysecurity\(hylabels\fR of the
  2145. MS\(hyabstract\(hyservice\(hyuser and by the \fBsecurity\(hylabels\fR with the
  2146. MS.
  2147. .LP
  2148.     In the absence of this parameter, \fBsecurity\(hycontexts\fR are
  2149. not established between the MS\(hyabstract
  2150. \(hyservice\(hyuser and the
  2151. MS\(hyabstract\(hyservice is at the discretion of the invoker of
  2152. the abstract\(hyservice.
  2153. .LP
  2154.     4)
  2155.     \fBFetch\(hyrestrictions\fR (O): This contains the restrictions on
  2156. entries to be returned as result of a fetch abstract\(hyoperation.
  2157. The \fBfetch\(hyrestrictions\fR remain set until an
  2158. abstract\(hyunbind\(hyoperation is issued.
  2159. .LP
  2160.     In the absence of this argument, the default is that no
  2161. \fBfetch\(hyrestrictions\fR need to be performed.
  2162. .LP
  2163.     This argument consists of the following components:
  2164. .LP
  2165.     Restrictions ::= SET\|{
  2166. .LP
  2167.     allowed\(hycontent\(hytypes
  2168. [0]\ SET
  2169. SIZE (1\|.\|.\|ub\(hycontent\(hytypes) OF OBJECT IDENTIFIER
  2170. .LP
  2171. allowed\(hycontent\(hytypes
  2172. [0]\ 
  2173. OPTIONAL
  2174. .LP
  2175. \ \ \(hy\(hy\ \fIdefault is no restriction\fR \ \(hy\(hy,
  2176. .LP
  2177.     allowed\(hyEITs
  2178. [1]\ MS\(hyEITs
  2179. OPTIONAL\ \(hy\(hy\ \fIdefault is no restriction\fR \ \(hy\(hy
  2180. .LP
  2181.     maximum\(hycontent\(hylength
  2182. [2]\ ContentLength
  2183. OPTIONAL\ \(hy\(hy\ \fIdefault is no restriction\fR \ \(hy\(hy
  2184. .LP
  2185.     a)
  2186.     \fBAllowed\(hycontent\(hytypes\fR (C): The content\(hytypes that the
  2187. MS abstract\(hyservice\(hyuser is prepared to accept as result of a
  2188. Fetch abstract\(hyoperation. Any message with a content\(hytype other
  2189. than the ones specified will not be returned, but result in an
  2190. error, unless the Fetch abstract\(hyoperation has explicitly
  2191. overriden the restriction.
  2192. .LP
  2193.     In the absence of this component, the default is that
  2194. no fetch\(hyrestrictions on content\(hytypes need to be performed.
  2195. .LP
  2196.     b)
  2197.     \fBAllowed\(hyEITs\fR (C): The encoded\(hyinformation\(hytypes that the
  2198. MS abstract\(hyservice\(hyuser is prepared to accept as result of a
  2199. fetch abstract\(hyoperation. If a message contains
  2200. encoded\(hyinformation\(hytypes other than the ones specified, a
  2201. filtering will take place so that disallowed EIT parts are not
  2202. returned along with the text of the message. If the whole
  2203. message consists of disallowed EITs, an error will be reported.
  2204. No filtering will take place if the fetch abstract\(hyoperation
  2205. has explicitly overridden the restriction.
  2206. .LP
  2207.     MS\(hyEITs ::= SET SIZE (1\|.\|.\|ub\(hyencoded\(hyinformation\(hytypes)
  2208. OF MS\(hyEIT
  2209. .LP
  2210.     MS\(hyEIT ::= OBJECT IDENTIFIER
  2211. .LP
  2212.     In the absence of this component, the default is that no
  2213. \fBfetch\(hyrestrictions\fR on encoded\(hyinformation\(hytypes need to be
  2214. performed.
  2215. .LP
  2216.     c)
  2217.     \fBMaximum\(hycontent\(hylength\fR (C): The maximum content length
  2218. that the MS\(hyabstract\(hyservice\(hyuser is prepared to accept as a
  2219. result of a fetch abstract\(hyoperation. Any message with a
  2220. \fBcontent\(hylength\fR exceeding the one specified will not be
  2221. returned, but result in an error, unless the fetch
  2222. abstract\(hyoperation has explicitly overridden the restriction.
  2223. .LP
  2224.     In the absence of this component, the default is that
  2225. no \fBfetch\(hyrestrictions\fR on \fBcontent\(hylength\fR need to be
  2226. performed.
  2227. .LP
  2228.     5)
  2229.     \fBMS\(hyconfiguration\(hyrequest\fR (C): The
  2230. \fBMS\(hyconfiguration\(hyrequest\fR is requested to obtain information
  2231. relating to which auto\(hyactions and optional attributes the MS
  2232. provides support for.
  2233. .LP
  2234.     In the absence of this component, the default is false
  2235. which indicates that no such request is being
  2236. made.
  2237. .bp
  2238. .sp 1P
  2239. .LP
  2240. 7.1.2
  2241.     \fIAbstract\(hybind\(hyresult\fR 
  2242. .sp 9p
  2243. .RT
  2244. .PP
  2245. The abstract\(hybind\(hyresult parameters are as follows:
  2246. .RT
  2247. .LP
  2248.     MSBindResult ::= SET\|{
  2249. .LP
  2250.     responder\(hycredentials
  2251. [2]\ ResponderCredentials,
  2252. .LP
  2253. available\(hyauto\(hyactions
  2254. [3]\ SET
  2255. SIZE (1\|.\|.\|ub\(hyauto\(hyactions) OF AutoActionType OPTIONAL,
  2256. .LP
  2257. available\(hyattribute\(hytypes
  2258. [4]\ SET
  2259. SIZE (1\|.\|.\|ub\(hyattributes\(hysupported) OF Attribute Type
  2260. .LP
  2261. available\(hyattribute\(hytypes
  2262. [4]\ 
  2263. OPTIONAL,
  2264. .LP
  2265. alert\(hyindication
  2266. [5]\ BOOLEAN DEFAULT FALSE,
  2267. .LP
  2268. content\(hytypes\(hysupported
  2269. [6]\ SET
  2270. SIZE (1\|.\|.\|ub\(hycontent\(hytypes) OF OBJECT IDENTIFIER
  2271. .LP
  2272. content\(hytypes\(hysupported
  2273. [6]\ 
  2274. OPTIONAL\|}
  2275. .LP
  2276.     1)
  2277.     \fBResponder\(hycredentials\fR (M): This parameter contains the
  2278. credentials of the responder of the abstract\(hyassociation. It
  2279. shall be generated by the responder of the
  2280. abstract\(hyassociation.
  2281. .LP
  2282.     The \fBresponder\(hycredentials\fR may be used by the initiator to
  2283. authenticate the identity of the responder (see
  2284. Recommendation\ X.509).
  2285. .LP
  2286.     If only \fBsimple\(hyauthentication\fR is used, the
  2287. \fBresponder\(hycredentials\fR comprise a simple \fBpassword\fR associated
  2288. with the responder.
  2289. .LP
  2290.     If \fBstrong\(hyauthentication\fR is used, the \fBresponder\(hycredentials\fR 
  2291. comprise a \fBresponder\(hybind\(hytoken\fR , and, optionally, a
  2292. \fBresponder\(hycertificate\fR , both of which are generated by the responder
  2293. of the abstract\(hyassociation. The \fBresponder\(hybind\(hytoken\fR and
  2294. \fBresponder\(hycertificate\fR are defined further in \(sc\ 8.1.1.1.2.2 of
  2295. Recommendation\ X.411.
  2296. .LP
  2297.     2)
  2298.     \fBAvailable\(hyauto\(hyactions\fR (C): Specifies the set of all possible
  2299. \fBauto\(hyactions\fR that are supported by the MS (not just those requested
  2300. by the MS abstract\(hyservice\(hyuser). Only present if an
  2301. \fBMS\(hyconfiguration\(hyrequest\fR is made.
  2302. .LP
  2303.     3)
  2304.     \fBAvailable\(hyattribute\(hytypes\fR (C): Specifies the set of all
  2305. optional attributes supported by the MS. Only present if an
  2306. \fBMS\(hyconfiguration\(hyrequest\fR is made.
  2307. .LP
  2308.     4)
  2309.     \fBAlert\(hyindication\fR (C): If true then an \fBalert\fR condition
  2310. has occurred since the last successful \fBAlert\(hy\fR \fBindication\fR .
  2311. .LP
  2312.     5)
  2313.     \fBContent\(hytypes\(hysupported\fR (C): Specifies a set of
  2314. object\(hyidentifiers that define the \fBcontent\(hytypes\fR that the MS
  2315. has knowledge of. Only present if an \fBMS\(hyconfiguration\(hyrequest\fR 
  2316. is made.
  2317. .sp 1P
  2318. .LP
  2319. 7.1.3
  2320.     \fIAbstract\(hybind\(hyerrors\fR 
  2321. .sp 9p
  2322. .RT
  2323. .PP
  2324. There are two possible errors defined by the \fBretrieval port\fR ,
  2325. namely \fBauthentication\(hyerror\fR and \fBunacceptable\(hysecurity\(hycontext\fR 
  2326. .PP
  2327. The definition of the errors is:
  2328. .RT
  2329. .LP
  2330.     MSBindError ::= ENUMERATED\|{
  2331. .LP
  2332.     authentication\(hyerror
  2333. (0),
  2334. .LP
  2335. unacceptable\(hysecurity\(hycontext
  2336. (1),
  2337. .LP
  2338. unable\(hyto\(hyestablish\(hyassociation
  2339. (2)}
  2340. .LP
  2341.     1)
  2342.     \fBAuthentication\(hyerror\fR (C): This error reports that an
  2343. abstract\(hyassociation cannot be established because the
  2344. initiator's \fBcredentials\fR are not acceptable or are
  2345. improperly specified.
  2346. .LP
  2347.     The \fBauthentication\(hyerror\fR has no parameters.
  2348. .LP
  2349.     2)
  2350.     \fBUnacceptable\(hysecurity\(hycontext\fR (C): This error reports that
  2351. the \fBsecurity\(hycontext\fR proposed by the initiator of the
  2352. abstract\(hyassociation is unacceptable to the responder.
  2353. .LP
  2354.     The \fBunacceptable\(hysecurity\(hycontext\fR error has no
  2355. parameters.
  2356. .LP
  2357.     3)
  2358.     \fBUnable\(hyto\(hyestablish\(hyassociation\fR (C): This error reports
  2359. that the responder has rejected the initiator's attempt to
  2360. establish an abstract\(hyassociation.
  2361. .LP
  2362.     The \fBunable\(hyto\(hyestablish\(hyassociation\fR error has no
  2363. parameters.
  2364. .sp 1P
  2365. .LP
  2366. 7.2
  2367.     \fIAbstract\(hyunbind\(hyoperation\fR 
  2368. .sp 9p
  2369. .RT
  2370. .PP
  2371. The \fBMS\(hyunbind abstract\(hyunbind\(hyoperation\fR closes the
  2372. abstract\(hyassociation. The issuing of an \fBabstract\(hyunbind\(hyoperation\fR 
  2373. results in the relaxation of any \fBfetch\(hyrestrictions\fR that were 
  2374. specified in the 
  2375. \fBabstract\(hybind operation\fR argument. There is no argument, result, 
  2376. or error 
  2377. associated with the \fBabstract\(hyunbind\(hyoperation\fR .
  2378. .RT
  2379. .LP
  2380.     MSUnbind ::= ABSTRACT\(hyUNBIND
  2381. .LP
  2382.     FROM {\|indirectSubmission[S], retrieval[S],
  2383. administration[S]\|}
  2384. .bp
  2385. .sp 2P
  2386. .LP
  2387. \fB8\fR     \fBAbstract\(hyoperations\fR 
  2388. .sp 1P
  2389. .RT
  2390. .PP
  2391. This paragraph defines the following \fBabstract\(hyoperations\fR 
  2392. available at the retrieval port:
  2393. .RT
  2394. .LP
  2395.     a)
  2396.     summarize;
  2397. .LP
  2398.     b)
  2399.     list;
  2400. .LP
  2401.     c)
  2402.     fetch;
  2403. .LP
  2404.     d)
  2405.     delete;
  2406. .LP
  2407.     e)
  2408.     register\(hyMS;
  2409. .LP
  2410.     f
  2411. )
  2412.     alert.
  2413. .PP
  2414. The MS is the MS abstract\(hyservice\(hyprovider of each of these
  2415. \fBabstract\(hyoperations\fR . For the formal definition of the retrieval 
  2416. port, see 
  2417. \(sc\ 6.2.
  2418. .PP
  2419. The abstract\(hyoperations may be performed asynchronously subject to the 
  2420. following conditions. The delete and register\(hyMS abstract\(hyoperations 
  2421. shall not be performed until all outstanding abstract\(hyoperations have 
  2422. been completed. 
  2423. Additionally these abstract\(hyoperations are performed in the order in 
  2424. which they are invoked and are required to complete prior to any other 
  2425. abstract\(hyoperations being performed. As a consequence of this and the 
  2426. fact that the list and fetch abstract\(hyoperations change the status of 
  2427. a message entry, the results of the 
  2428. summarize, list and fetch abstract\(hyoperations may be non\(hydeterministic.
  2429. .RT
  2430. .sp 1P
  2431. .LP
  2432. 8.1
  2433.     \fICommon\(hydata\(hytypes used in abstract\(hyoperations\fR 
  2434. .sp 9p
  2435. .RT
  2436. .PP
  2437. This paragraph defines a number of common data\(hytypes which are used 
  2438. in several of the \fBabstract\(hy operations\fR defined in the remainder 
  2439. of \(sc\ 8. 
  2440. Many of the \fBabstract\(hyoperations\fR also make use of entries and attributes 
  2441. as 
  2442. defined in \(sc\ 6.3.
  2443. .PP
  2444. The common data\(hytypes defined in this Recommendation are:
  2445. .RT
  2446. .LP
  2447.     a)
  2448.     range;
  2449. .LP
  2450.     b)
  2451.     filter;
  2452. .LP
  2453.     c)
  2454.     selector;
  2455. .LP
  2456.     d)
  2457.     entry information selection;
  2458. .LP
  2459.     e)
  2460.     entry information.
  2461. .sp 1P
  2462. .LP
  2463. 8.1.1
  2464.     \fIRange\fR 
  2465. .sp 9p
  2466. .RT
  2467. .PP
  2468. A \fBrange\fR parameter is used to select a contiguous sequence of
  2469. entries from an information\(hybase.
  2470. .RT
  2471. .LP
  2472.     Range ::= CHOICE\|{
  2473. .LP
  2474.     sequence\(hynumber\(hyrange
  2475. [0]\ NumberRange,
  2476. .LP
  2477. creation\(hytime\(hyrange
  2478. [1]\ TimeRange\|}
  2479. .LP
  2480.     NumberRange ::= SEQUENCE\|{
  2481. .LP
  2482.     from
  2483.      [0]\ SequenceNumber OPTIONAL \(em \fIomitted means no\fR \fIlower bound\fR 
  2484. \ \(hy\(hy, 
  2485. .LP
  2486.     to
  2487.      [1]\ SequenceNumber OPTIONAL \(em \fIomitted means no\fR \fIupper bound\fR 
  2488. \ \(hy\(hy\|} 
  2489. .LP
  2490.     TimeRange ::= SEQUENCE\|{
  2491. .LP
  2492.     from
  2493.      [0]\ CreationTime OPTIONAL \(em \fIomitted means no\fR \fIlower bound\fR 
  2494. \ \(hy\(hy, 
  2495. .LP
  2496.     to
  2497.      [1]\ CreationTime OPTIONAL \(em \fIomitted means no\fR \fIupper bound\fR 
  2498. \ \(hy\(hy\|} 
  2499. .LP
  2500.     CreationTime ::= UTCTime
  2501. .PP
  2502. The components of \fBrange\fR have the following meanings:
  2503. .LP
  2504.     1)
  2505.     \fBSequence\(hynumber\(hyrange\fR (C), and
  2506. .LP
  2507.     2)
  2508.     \fBCreation\(hytime\(hyrange\fR (C): Both of these parameters identify
  2509. the contiguous sequence of entries to be selected. The
  2510. \fBsequence\(hynumber\(hyrange\fR is given in terms of \fBsequence\(hynumbers\fR 
  2511. and the \fBcreation\(hytime\(hyrange\fR is given in terms of
  2512. \fBcreation\(hytimes\fR . The \fBcreation\(hytime\fR of an entry is the time
  2513. at which the MS generated the entry. The sequence numbers of
  2514. successive entries are always in ascending order, but several
  2515. adjacent entries may have the same \fBcreation time\fR . The
  2516. parameters of both \fBnumber\(hyrange\fR and \fBtime\(hyrange\fR have the
  2517. following meanings:
  2518. .LP
  2519.     a)
  2520.     \fBFrom\fR (O): This is the lower bound for the \fBrange\fR .
  2521. .LP
  2522.     In the absence of this component, the default is
  2523. \fBno lower bound\fR , and the selection starts with the
  2524. earliest message (lowest \fBsequence\(hynumber\fR ) in the
  2525. information\(hybase.
  2526. .LP
  2527.     b)
  2528.     \fBTo\fR (O): This is the upper bound for the \fBrange\fR .
  2529. .LP
  2530.     In the absence of this component, the default is
  2531. \fBno upper bound\fR , and the selection finishes with the
  2532. latest message (highest \fBsequence\(hynumber\fR ) in the
  2533. information\(hybase.
  2534. .bp
  2535. .sp 2P
  2536. .LP
  2537. 8.1.2
  2538.     \fIFilters\fR 
  2539. .sp 1P
  2540. .RT
  2541. .sp 1P
  2542. .LP
  2543. 8.1.2.1
  2544.     \fIFilter\fR 
  2545. .sp 9p
  2546. .RT
  2547. .PP
  2548. A \fBfilter\fR parameter applies a test to a particular entry and is
  2549. either satisfied or not by the entry. The \fBfilter\fR is expressed in terms of
  2550. assertions about the presence or value of certain attributes of the entry, 
  2551. and is satisfied if and only if it evaluates to \fBtrue\fR . 
  2552. .RT
  2553. .LP
  2554.     Filter ::= CHOICE\|{
  2555. .LP
  2556.     item
  2557.     [0]\ FilterItem,
  2558. .LP
  2559.     and
  2560.     [1]\ SET SIZE (1\|.\|.\|ub\(hynested\(hyfilters) OF Filter,
  2561. .LP
  2562.     or
  2563.     [2]\ SET SIZE (1\|.\|.\|ub\(hynested\(hyfilters) OF Filter,
  2564. .LP
  2565.     not
  2566.     [3]\ Filter\|}
  2567. .PP
  2568. A \fBfilter\fR is either a \fBfilter\(hyitem\fR , or an expression involving 
  2569. simpler \fBfilters\fR composed together using the logical operators \fBand\fR 
  2570. , \fBor\fR , 
  2571. and \fBnot\fR .
  2572. .PP
  2573. Where the \fBfilter\fR is:
  2574. .RT
  2575. .LP
  2576.     a)
  2577.     an \fBitem\fR , it is \fBtrue\fR if and only if the corresponding
  2578. \fBfilter\(hyitem\fR is \fBtrue\fR ;
  2579. .LP
  2580.     b)
  2581.     an \fBand\fR , it is \fBtrue\fR unless any of the \fBfilters\fR in the
  2582. \fBSET\fR are \fBfalse\fR .
  2583. .LP
  2584.     \fINote\fR \ \(em\ Thus, if there are no \fBfilters\fR in the \fBSET\fR , the
  2585. \fBand\fR evaluates to \fBtrue\fR .
  2586. .LP
  2587.     c)
  2588.     an \fBor\fR , it is \fBfalse\fR unless any of the \fBfilters\fR in the
  2589. \fBSET\fR are \fBtrue\fR ;
  2590. .LP
  2591.     \fINote\fR \ \(em\ Thus, if there are no \fBfilters\fR in the \fBSET\fR , the
  2592. \fBor\fR evaluates to \fBfalse\fR .
  2593. .LP
  2594.     d)
  2595.     a \fBnot\fR , it is \fBtrue\fR if and only if the \fBfilter\fR is
  2596. \fBfalse\fR .
  2597. .sp 1P
  2598. .LP
  2599. 8.1.2.2
  2600.     \fIFilter\(hyitem\fR 
  2601. .sp 9p
  2602. .RT
  2603. .PP
  2604. A \fBfilter\(hyitem\fR is an assertion about the presence or value(s) of 
  2605. an attribute of a particular type in the entry under test. Each such assertion 
  2606. is either \fBtrue\fR or \fBfalse\fR . 
  2607. .RT
  2608. .LP
  2609.     FilterItem ::= CHOICE\|{
  2610. .LP
  2611.     equality
  2612. [0]\ AttributeValueAssertion,
  2613. .LP
  2614. substrings
  2615. [1]\ SEQUENCE\|{
  2616. .LP
  2617. \ \ type
  2618. AttributeType,
  2619. .LP
  2620. \ \ strings
  2621. SEQUENCE SIZE (1\|.\|.\|ub\(hyattribute\(hyvalues)
  2622. OF CHOICE\|{
  2623. .LP
  2624. \ \ \ initital
  2625. \ \ [0]\ ANY \(hy\(hy\ \fIDEFINED BY type\fR \ \(hy\(hy,
  2626. .LP
  2627. \ \ \ any
  2628. \ \ [1]\ ANY \(hy\(hy\ \fIDEFINED BY type\fR \ \(hy\(hy,
  2629. .LP
  2630. \ \ \ final
  2631. \ \ [2]\ ANY \(hy\(hy\ \fIDEFINED BY type\fR \ \(hy\(hy\|}\|},
  2632. .LP
  2633. greater\(hyor\(hyequal
  2634. [2]\ AttributeValueAssertion,
  2635. .LP
  2636. less\(hyor\(hyequal
  2637. [3]\ AttributeValueAssertion,
  2638. .LP
  2639. present
  2640. [4]\ AttributeType,
  2641. .LP
  2642. approximate\(hymatch
  2643. [5]\ AttributeValueAssertion\|}
  2644. .PP
  2645. Every filter\(hyitem includes an attribute\(hytype which identifies the 
  2646. particular attribute concerned. 
  2647. .PP
  2648. Any assertion about the value of such an attribute is only evaluated if 
  2649. the attribute\(hytype is defined, and the purposed attribute\(hyvalue(s) 
  2650. are of 
  2651. the data\(hytype defined for attribute\(hyvalues of that attribute.
  2652. .PP
  2653. Assertions about the value of an attribute by matching the attribute for 
  2654. EQUALITY, SUBSTRINGS, and ORDERING, as defined in \(sc\ 6.3.3.4. 
  2655. .PP
  2656. Where the \fBfilter\(hyitem\fR asserts:
  2657. .RT
  2658. .LP
  2659.     a)
  2660.     \fBequality\fR , it is \fBtrue\fR if and only if there is a value of
  2661. the attribute which is equal to that asserted;
  2662. .LP
  2663.     b)
  2664.     \fBsubstrings\fR , it is \fBtrue\fR if and only if there is a value
  2665. of the attribute in which the specified \fBsubstrings\fR appear in
  2666. the given order. The \fBsubstrings\fR must be non\(hyoverlapping, and
  2667. may (but need not) be separated from the ends of the
  2668. attribute\(hyvalue and from one another by zero or more \fBstring\fR 
  2669. elements.
  2670. .LP
  2671.     The first character in \fBinitial\fR , if present, shall match
  2672. the first character in the attribute\(hyvalue; the last character
  2673. in \fBfinal\fR , if present, shall match the last character in the
  2674. attribute\(hyvalue. \fBany\fR , if present, may match any substring in
  2675. the attribute\(hyvalue;
  2676. .LP
  2677.     c)
  2678.     \fBgreater\(hyor\(hyequal\fR , it is \fBtrue\fR if and only if the relative
  2679. ordering places the supplied value \fIafter\fR any value of the
  2680. attribute;
  2681. .bp
  2682. .LP
  2683.     d)
  2684.     \fBless\(hyor\(hyequal\fR , it is \fBtrue\fR if and only if the relative
  2685. ordering places the supplied value \fIbefore\fR any value of the
  2686. attribute;
  2687. .LP
  2688.     e)
  2689.     \fBpresent\fR , it is \fBtrue\fR if and only if such an attribute
  2690. is present in the entry;
  2691. .LP
  2692.     f
  2693. )
  2694.     \fBapproximate\(hymatch\fR , it is \fBtrue\fR if and only if there
  2695. is a value of the attribute which matches that which is asserted
  2696. by some locally\(hydefined approximate matching algorithm
  2697. (e.g.\ spelling variations, phonetic match,\ etc.) There are no
  2698. specific guidelines for approximate matching in this version of
  2699. the Recommendation. If approximate matching is not supported,
  2700. this \fBFilterItem\fR should be treated as match for
  2701. \fBequality\fR .
  2702. .PP
  2703. \fINote\fR \ \(em\ If no matching rules are given in the attribute
  2704. definition, this means that only the presence of the attribute can be tested 
  2705. in a \fBfilter\(hyitem\fR . 
  2706. .sp 1P
  2707. .LP
  2708. 8.1.2.3
  2709.     \fIAttribute\(hyvalue\(hyassertion\fR 
  2710. .sp 9p
  2711. .RT
  2712. .PP
  2713. An \fBattribute\(hyvalue\(hyassertion\fR is a proposition, which may be
  2714. \fBtrue\fR , \fBfalse\fR , or \fBundefined\fR , concerning the values of 
  2715. an entry. It involves an attribute\(hytype and an attribute\(hyvalue: 
  2716. .RT
  2717. .LP
  2718.     AttributeValueAssertion ::= SEQUENCE\|{
  2719. .LP
  2720.     type
  2721.     AttributeType,
  2722. .LP
  2723.     value
  2724.     ANY DEFINED BY type\|}
  2725. .LP
  2726. and is:
  2727. .LP
  2728.     a)
  2729.     \fBunderfined\fR , if any of the following holds:
  2730. .LP
  2731.     1)
  2732.     the attribute\(hytype is not present in the entry;
  2733. .LP
  2734.     2)
  2735.     the definition of the attribute\(hytype cannot be
  2736. matched for equality or ordering;
  2737. .LP
  2738.     3)
  2739.     the attribute\(hyvalue does not conform to the data
  2740. type of the attribute\(hyvalues;
  2741. .LP
  2742.     b)
  2743.     \fBtrue\fR , if the entry contains an attribute of that
  2744. attribute\(hytype, one of whose attribute\(hyvalues matches that
  2745. attribute\(hyvalue;
  2746. .LP
  2747.     c)
  2748.     \fBfalse\fR , otherwise.
  2749. .sp 1P
  2750. .LP
  2751. 8.1.3
  2752.     \fISelector\fR 
  2753. .sp 9p
  2754. .RT
  2755. .PP
  2756. A \fBselector\fR parameter is used to select entries from an
  2757. information\(hybase. The selection operates in three stages. Firstly, the total
  2758. set of entries in the information\(hybase may be restricted to particular
  2759. contiguous set by specifying its range. Secondly, entries from within this 
  2760. set may be selected by specifying a filter which the selected entry must 
  2761. satisfy. Thirdly, a limit may be placed on the number of entries thus selected; 
  2762. in this case, it is those entries with the lowest sequence\(hynumbers which 
  2763. are 
  2764. selected.
  2765. .RT
  2766. .LP
  2767.     Selector ::= SET\|{
  2768. .LP
  2769.     child\(hyentries
  2770. [0]\ BOOLEAN DEFAULT FALSE,
  2771. .LP
  2772. range
  2773. [1]\ Range OPTIONAL \(hy\(hy\ \fIdefault is\fR \fIunbounded\fR \ \(hy\(hy,
  2774. .LP
  2775. filter
  2776. [2]\ Filter OPTIONAL \(hy\(hy\ \fIdefault is all\fR \fIentries within the 
  2777. specified range\fR \ \(hy\(hy, 
  2778. .LP
  2779. limit
  2780. [3]\ INTEGER (1\|.\|.\|ub\(hymessages) OPTIONAL,
  2781. .LP
  2782. override
  2783. [4]\ OverrideRestrictions OPTIONAL
  2784. \(hy\(hy\ \fIdefault is that any fetch\(hyrestrictions in force\fR 
  2785. .LP
  2786. override
  2787. [4]\ 
  2788. \fIdo apply\ \fR \(hy\(hy\|}
  2789. .PP
  2790. The components of \fBselector\fR have the following meanings:
  2791. .LP
  2792.     1)
  2793.     \fBChild\(hyentries\fR (O): If \fBfalse\fR , only main\(hyentries are
  2794. considered for selection. If \fBtrue\fR , both main\(hyentries and
  2795. child\(hyentries are considered for selection.
  2796. .LP
  2797.     In the absence of this component, the default is
  2798. \fIonly main\(hyentries are considered\fR .
  2799. .LP
  2800.     2)
  2801.     \fBRange\fR (O): The abstract\(hysyntax\(hynotation of \fBrange\fR is given
  2802. in \(sc\ 8.1.1.
  2803. .LP
  2804.     In the absence of this component, the default is
  2805. \fIunbounded\fR .
  2806. .LP
  2807.     3)
  2808.     \fBFilter\fR (O): The abstract\(hysyntax\(hynotation of \fBfilter\fR is
  2809. given in \(sc\ 8.1.2.
  2810. .LP
  2811.     In the absence of this component, the default is
  2812. \fIall entries within the specified range\fR .
  2813. .LP
  2814.     4)
  2815.     \fBLimit\fR (O): This allows the specification of an upper limit
  2816. on how many entries shall be selected.
  2817. .LP
  2818.     In the absence of this component, all of the selected
  2819. entries will be returned.
  2820. .LP
  2821.     \fINote\fR \ \(em\ The primary role of the limit is to protect against
  2822. huge results from an abstract\(hyoperation as a consequence of
  2823. badly formulated selections. It can also be used to give back an
  2824. exact number of information\(hysets to fit a particular
  2825. output\(hydevice.
  2826. .bp
  2827. .LP
  2828.     5)
  2829.     \fBOverride\fR (O): If an override of any of the
  2830. \fBfetch\(hyrestrictions\fR is required, the corresponding component(s)
  2831. of \fBoverride\(hyrestrictions\fR must be present.
  2832. .LP
  2833.     OverrideRestrictions ::= BIT STRING\|{
  2834. .LP
  2835.     overrideContentTypesRestriction
  2836. (0),
  2837. .LP
  2838. overrideEITsRestriction
  2839. (1),
  2840. .LP
  2841. overrideContentLengthRestriction
  2842. (2)\|} (SIZE
  2843. (1\|.\|.\|ub\(hyinformation\(hybases))
  2844. .LP
  2845.     The bits of \fBoverride\(hyrestrictions\fR have the following meaning:
  2846. .LP
  2847.     a)
  2848.     \fBOverride\(hycontent\(hytypes\(hyrestriction\fR (M): This bit must \fR 
  2849. be set to 1 if the \fBcontent\(hytypes\(hyrestriction\fR shall be
  2850. overridden.
  2851. .LP
  2852.     If this bit is set to 0, the \fBcontent\(hytypes\(hyrestrictions\fR as
  2853. specified in the abstract\(hybind\(hyoperation will be applied.
  2854. .LP
  2855.     b)
  2856.     \fBOverride\(hyEITs\(hyrestriction\fR (M): This bit must be set to 1
  2857. if the \fBEITs\(hyrestriction\fR shall be overridden.
  2858. .LP
  2859.     If this bit is set to 0, the \fBEITs\(hyrestrictions\fR as
  2860. specified in the abstract\(hybind\(hyoperation will be applied.
  2861. .LP
  2862.     c)
  2863.     \fBOverride\(hycontent\(hylength\(hyrestriction\fR (M): This bit must
  2864. be set to 1 if the \fBcontent\(hylength\(hyrestriction\fR shall be
  2865. overridden.
  2866. .LP
  2867.     If this bit is set to 0, the \fBcontent\(hylength\(hyrestrictions\fR 
  2868. as specified in the abstract\(hybind\(hyoperation will be applied.
  2869. .LP
  2870.     In the absence of \fBoverride\(hyrestrictions\fR , the default is that all
  2871. the \fBfetch\(hyrestrictions\fR as specified in the abstract\(hybind\(hyoperation 
  2872. will be applied.
  2873. .sp 1P
  2874. .LP
  2875. 8.1.4
  2876.     \fIEntry\(hyinformation\(hyselection\fR 
  2877. .sp 9p
  2878. .RT
  2879. .PP
  2880. An \fBentry\(hyinformation\(hyselection\fR parameter indicates what
  2881. information from an entry is being requested.
  2882. .RT
  2883. .LP
  2884.     EntryInformationSelection ::= SET SIZE (0\|.\|.\|ub\(hyper\(hyentry) OF
  2885. AttributeSelection
  2886. .PP
  2887. An empty set indicates that information about the entry itself,
  2888. rather than the attributes of entry, is being requested.
  2889. .LP
  2890.     AttributeSelection ::= SET\|{
  2891. .LP
  2892.     type
  2893.     AttributeType,
  2894. .LP
  2895.     from
  2896.     [0]\ INTEGER (1\|.\|.\|ub\(hyattribute\(hyvalues)
  2897. OPTIONAL\ \(hy\(hy\ \fIused if type is multi valued\fR \ \(hy\(hy,
  2898. .LP
  2899.     count
  2900.     [1]\ INTEGER (1\|.\|.\|ub\(hyattribute\(hyvalues)
  2901. OPTIONAL\ \(hy\(hy\ \fIused if type is multi valued\fR \ \(hy\(hy\|}
  2902. .PP
  2903. The components of \fBattribute\(hyselection\fR have the following
  2904. meaning:
  2905. .LP
  2906.     1)
  2907.     \fBType\fR (M): This indicates the attribute\(hytype of the
  2908. attribute.
  2909. .LP
  2910.     2)
  2911.      \fBFrom\fR (O): When an attribute is multi\(hyvalued, this integer gives 
  2912. the relative position of the first value to be returned. If it 
  2913. specifies a value beyond those present in the attribute, no values
  2914. are returned. This component may only be present if the attribute\(hytype
  2915. is multi\(hyvalued. If it is omitted, values starting at the first value
  2916. are returned.
  2917. .LP
  2918.     3)
  2919.      \fBCount\fR (O): When an attribute is multi\(hyvalued, this integer gives 
  2920. the number of values to be returned. If there are less than \fBcount\fR 
  2921. values present in the attribute, all values are returned. This component
  2922. may only be present if the attribute\(hytype is multi\(hyvalued. If it is
  2923. omitted, there is no limit as to how many values are returned.
  2924. .sp 1P
  2925. .LP
  2926. 8.1.5
  2927.     \fIEntry\(hyinformation\fR 
  2928. .sp 9p
  2929. .RT
  2930. .PP
  2931. An \fBentry\(hyinformation\fR parameter conveys selected information from 
  2932. an entry. 
  2933. .RT
  2934. .LP
  2935.     EntryInformation ::= SEQUENCE\|{
  2936. .LP
  2937.     sequence\(hynumber
  2938. SequenceNumber,
  2939. .LP
  2940. attributes
  2941. SET SIZE (1\|.\|.\|ub\(hyper\(hyentry) OF
  2942. Attribute OPTIONAL\|}
  2943. .PP
  2944. The components of \fBentry\(hyinformation\fR have the following
  2945. meanings:
  2946. .LP
  2947.     1)
  2948.     \fBSequence\(hynumber\fR (M): The sequence\(hynumber identifying
  2949. the entry. See \(sc\ 6.3.2.2.
  2950. .LP
  2951.     2)
  2952.     \fBAttributes\fR (O): The set of selected attributes from the
  2953. entry. Where explicitly requested by a partial\(hyattribute\(hyrequest, a
  2954. selected attribute that is defined to be multi\(hyvalued may contain
  2955. a subset of all the attribute\(hyvalues in the attribute as stored in
  2956. the entry. This parameter is absent if information from the selected
  2957. messages is not requested, for example, when the MS\(hyabstract\(hyservice\(hyuser 
  2958. wants only the sequence\(hynumbers of the selected messages.
  2959. .bp
  2960. .sp 1P
  2961. .LP
  2962. 8.2
  2963.     \fISummarize abstract\(hyoperation\fR 
  2964. .sp 9p
  2965. .RT
  2966. .PP
  2967. The \fBSummarize abstract\(hyoperation\fR returns summary counts of
  2968. selected entries in an information\(hybase. In addition to these summaries, a
  2969. count of the entries selected, and their lowest and highest sequence\(hynumbers
  2970. are also returned. Zero or more individual summaries may be requested.
  2971. .PP
  2972. The \fBsummarize abstract\(hyoperations\fR will only be successful when 
  2973. the information\(hybase permits access according to the security\(hycontext 
  2974. and the 
  2975. enforced security\(hypolicy.
  2976. .PP
  2977. The attributes that may be used for summaries are restricted. For the general\(hyattributes 
  2978. in the stored\(hymessages information\(hybase, the restrictions 
  2979. are given in Table\ 1/X.413.
  2980. .RT
  2981. .LP
  2982.     Summarize ::= ABSTRACT\(hyOPERATION
  2983. .LP
  2984.     ARGUMENT
  2985. SummarizeArgument
  2986. .LP
  2987. RESULT
  2988. SummarizeResult
  2989. .LP
  2990. ERRORS\|{
  2991. .LP
  2992. \ \ AttributeError,
  2993. .LP
  2994. \ \ InvalidParametersError,
  2995. .LP
  2996. \ \ RangeError,
  2997. .LP
  2998. \ \ SecurityError,
  2999. .LP
  3000. \ \ SequenceNumberError,
  3001. .LP
  3002. \ \ ServiceError\|}
  3003. .PP
  3004. \fINote\fR \ \(em\ An example of the summarize abstract\(hyoperation is 
  3005. given in Annex\ F. 
  3006. .sp 1P
  3007. .LP
  3008. 8.2.1
  3009.     \fISummarize\(hyargument\fR 
  3010. .sp 9p
  3011. .RT
  3012. .LP
  3013.     SummarizeArgument ::= SET\|{
  3014. .LP
  3015.     information\(hybase\(hytype
  3016. [0]\ InformationBase
  3017. DEFAULT stored\(hymessages,
  3018. .LP
  3019. selector
  3020. [1]\ Selector,
  3021. .LP
  3022. summary\(hyrequests
  3023. [2]\ SEQUENCE SIZE
  3024. (1\|.\|.\|ub\(hysummaries) OF AttributeType OPTIONAL
  3025. .LP
  3026. \ \ \(hy\(hy\ \fIabsent if no summaries are requested\fR \ \(hy\(hy\|}
  3027. .PP
  3028. The components of \fBsummarize\(hyargument\fR have the following
  3029. meanings:
  3030. .LP
  3031.     1)
  3032.     \fBInformation\(hybase\(hytype\fR (O): This specifies which
  3033. \fBinformation\(hybase\fR is addressed by the abstract\(hyoperation.
  3034. See\ \(sc\ 6.3.1.
  3035. .LP
  3036.     In the absence of the \fBinformation\(hybase\(hytype\fR component, the
  3037. default is stored\(hymessages.
  3038. .LP
  3039.     2)
  3040.     \fBSelector\fR (M): This is a set of selection criteria to
  3041. determine which entries shall be summarized. 
  3042. See\ \(sc\ 8.1.3.
  3043. .LP
  3044.     3)
  3045.     \fBSummary\(hyrequests\fR (O): This is the sequence of
  3046. attribute\(hytypes for which summaries are requested. This
  3047. parameter is only present if a summary is requested.
  3048. .sp 1P
  3049. .LP
  3050. 8.2.2
  3051.     \fISummarize\(hyresult\fR 
  3052. .sp 9p
  3053. .RT
  3054. .PP
  3055. Should the request succeed, the \fBsummarize\(hyresult\fR will be
  3056. returned.
  3057. .RT
  3058. .LP
  3059.     SummarizeResult ::= SET\|{
  3060. .LP
  3061.     next
  3062. [0]\ SequenceNumber OPTIONAL,
  3063. .LP
  3064. count
  3065. [1]\ INTEGER (0\|.\|.\|ub\(hymessages)\|}\ \(hy\(hy\ \fIof the\fR 
  3066. \fIentries selected\fR \ \(hy\(hy,
  3067. .LP
  3068. span
  3069. [2]\ Span OPTIONAL\ \(hy\(hy\ \fIof the entries\fR \fIselected, omitted 
  3070. if count is zero\fR \ \(hy\(hy, 
  3071. .LP
  3072. summaries
  3073. [3]\ Sequence SIZE (1\|.\|.\|ub\(hysummaries) OF
  3074. Summary OPTIONAL)
  3075. .PP
  3076. The components of \fBsummarize\(hyresult\fR have the following
  3077. meanings:
  3078. .LP
  3079.     1)
  3080.     \fBNext\fR (C): This is returned in the case where the number of
  3081. entries selected would have been greater if it were not for
  3082. the limit specified in the selector. The component contains the
  3083. sequence\(hynumber for the next entry that would have been
  3084. selected.
  3085. .LP
  3086.     2)
  3087.     \fBCount\fR (M): This is an integer giving the count of entries
  3088. that matched the selection criteria.
  3089. .LP
  3090.     3)
  3091.     \fBSpan\fR (C): This contains the lowest and highest
  3092. sequence\(hynumbers of the entries that matched the selection
  3093. criteria. It is absent if there are no such entries.
  3094. .LP
  3095.     Span ::= SEQUENCE\|{
  3096. .LP
  3097.     lowest
  3098.     [0]\ SequenceNumber,
  3099. .LP
  3100.     highest
  3101.     [1]\ SequenceNumber\|}
  3102. .bp
  3103. .LP
  3104.     The components of \fBspan\fR have the following meanings:
  3105. .LP
  3106.     a)
  3107.     \fBLowest\fR (M): This is the starting\(hypoint for the
  3108. \fBspan\fR , given as a sequence\(hynumber (see \(sc\ 6.3.2.2).
  3109. .LP
  3110.     b)
  3111.      \fBHighest\fR (M): This is the end\(hypoint for the \fBspan\fR given 
  3112. as a sequence\(hynumber (see \(sc\ 6.3.2.2). 
  3113. .LP
  3114.     4)
  3115.     \fBSummaries\fR (C): One \fBsummary\fR is returned for each
  3116. \fBsummary\(hyrequest\fR . The \fBsummaries\fR are returned in the order
  3117. that they were requested.
  3118. .LP
  3119.     Summary ::= SET\|{
  3120. .LP
  3121.     absent
  3122.     [0]\ INTEGER
  3123. (1\|.\|.\|ub\(hymessages) OPTIONAL\ \(hy\(hy\ \fIcount of entries\fR \fIwhere 
  3124. the attribute is\fR 
  3125. .LP
  3126. [0]\ 
  3127. \fIabsent\fR \ \(hy\(hy,
  3128. .LP
  3129.     present
  3130.     [1]\ SET SIZE (1\|.\|.\|ub\(hyattribute\(hyvalues) OF
  3131. \(hy\(hy\ \fIone for each attribute value present\fR \ \(hy\(hy
  3132. .LP
  3133.     SEQUENCE\|{
  3134. .LP
  3135. \ \ type
  3136. AttributeType,
  3137. .LP
  3138. \ \ value
  3139. ANY DEFINED BY type,
  3140. .LP
  3141. \ \ count
  3142. INTEGER (1\|.\|.\|ub\(hymessages)\|}
  3143. OPTIONAL\|}
  3144. .LP
  3145.     The components of \fBsummary\fR have the following meanings:
  3146. .LP
  3147.     a)
  3148.     \fBAbsent\fR (C): A count of the entries that do not contain an
  3149. attribute of the attribute\(hytype specified in the request.
  3150. It is omitted if there are no such entries.
  3151. .LP
  3152.     b)
  3153.     \fBPresent\fR (C): A summary of the entries that contain an
  3154. attribute of the attribute\(hytype specified, broken down by the
  3155. attribute\(hyvalues actually present. It is omitted if there are no
  3156. such entries.
  3157. .LP
  3158.     The components of \fBpresent\fR have the following meanings:
  3159. .LP
  3160.     i)
  3161.     \fBType\fR (M): The type of the attribute.
  3162. .LP
  3163.     ii)
  3164.     \fBValue\fR (M): The attribute\(hyvalue for which the count
  3165. is given.
  3166. .LP
  3167.     iii)
  3168.     \fBCount\fR (M): A count of entries with this
  3169. attribute\(hyvalue.
  3170. .sp 1P
  3171. .LP
  3172. 8.2.3
  3173.     \fISummarize abstract\(hyerrors\fR 
  3174. .sp 9p
  3175. .RT
  3176. .PP
  3177. Should the request fail, one of the listed abstract\(hyerrors will be reported. 
  3178. The circumstances under which the particular abstract\(hyerrors will be 
  3179. reported are defined in \(sc\ 9. 
  3180. .RT
  3181. .sp 1P
  3182. .LP
  3183. 8.3
  3184.     \fIList abstract\(hyoperation\fR 
  3185. .sp 9p
  3186. .RT
  3187. .PP
  3188. The \fBlist\(hyabstract\(hyoperation\fR is used to search a selected
  3189. information\(hybase for entries of interest and to return selected information
  3190. from those entries.
  3191. .PP
  3192. The \fBlist\(hyabstract\(hyoperation\fR will only be successful when the
  3193. information\(hybase permits access according to the security\(hycontext and the
  3194. enforced security policy.
  3195. .PP
  3196. The information that may be selected for entries in an
  3197. information\(hybase may be restricted. For the general\(hyattributes in the
  3198. stored\(hymessages information\(hybase, the restrictions are given in
  3199. Table\ 1/X.413.
  3200. .RT
  3201. .LP
  3202.     List ::= ABSTRACT\(hyOPERATION
  3203. .LP
  3204.     ARGUMENT
  3205. ListArgument
  3206. .LP
  3207. RESULT
  3208. ListResult
  3209. .LP
  3210. ERRORS\|{
  3211. .LP
  3212. \ \ AttributeError,
  3213. .LP
  3214. \ \ InvalidParametersError,
  3215. .LP
  3216. \ \ RangeError,
  3217. .LP
  3218. \ \ SecurityError,
  3219. .LP
  3220. \ \ SequenceNumberError,
  3221. .LP
  3222. \ \ ServiceError\|}
  3223. .sp 1P
  3224. .LP
  3225. 8.3.1
  3226.     \fIList\(hyargument\fR 
  3227. .sp 9p
  3228. .RT
  3229. .LP
  3230.     ListArgument ::= SET\|{
  3231. .LP
  3232.     Information\(hybase\(hytype
  3233. [0]\ InformationBase
  3234. DEFAULT stored\(hymessages,
  3235. .LP
  3236. selector
  3237. [1]\ Selector,
  3238. .LP
  3239. requested\(hyattributes
  3240. [3]\ EntryInformationSelection
  3241. OPTIONAL\|}
  3242. .bp
  3243. .PP
  3244. The components of \fBlist\(hyargument\fR have the following
  3245. meanings:
  3246. .LP
  3247.     1)
  3248.     \fBInformation\(hybase\(hytype\fR (O): This specifies which
  3249. information\(hybase is addressed by the abstract\(hy 
  3250. operation.
  3251. See \(sc\ 6.3.1.
  3252. .LP
  3253.     In the absence of the \fBinformation\(hybase\(hytype\fR component,
  3254. the default is stored\(hymessages.
  3255. .LP
  3256.     2)
  3257.     \fBSelector\fR (M): This is a set of selection criteria to
  3258. determine which entries shall be returned. See \(sc\ 8.1.3.
  3259. .LP
  3260.     3)
  3261.     \fBRequested\(hyattributes\fR (O): This indicates what information
  3262. from the selected entries is to be returned in the result.
  3263. See \(sc\ 8.1.4.
  3264. .LP
  3265.     If this parameter is absent, the registered set of
  3266. \fBlist\(hyattribute\(hydefaults\fR is used. See \(sc\ 8.6.1 for more
  3267. information on these defaults.
  3268. .sp 1P
  3269. .LP
  3270. 8.3.2
  3271.     \fIList\(hyresult\fR 
  3272. .sp 9p
  3273. .RT
  3274. .PP
  3275. Should the request succeed, the list\(hyresult will be returned.
  3276. .RT
  3277. .LP
  3278.     ListResult ::= SET\|{
  3279. .LP
  3280.     next
  3281. [0]\ SequenceNumber OPTIONAL,
  3282. .LP
  3283. requested
  3284. [1]\ SEQUENCE SIZE (1\|.\|.\|ub\(hymessages)
  3285. OF EntryInformation OPTIONAL\ \(hy\(hy\ \fIomitted\fR 
  3286. .LP
  3287. requested
  3288. [1]\ 
  3289. \fIif none found\fR \ \(hy\(hy\|}
  3290. .PP
  3291. The components of \fBlist\(hyresult\fR have the following meanings:
  3292. .LP
  3293.     1)
  3294.     \fBNext\fR (C): This is returned in the case where the number
  3295. of entries selected would have been greater if it were not for
  3296. the limit specified in the selector. The component contains the
  3297. sequence\(hynumber for the next entry that would have been
  3298. selected.
  3299. .LP
  3300.     2)
  3301.     \fBRequested\fR (C): This conveys the requested
  3302. entry\(hyinformation (see \(sc\ 8.1.5) from each selected entry (one or
  3303. more), in ascending order of sequence\(hynumber. It is not present
  3304. in the case that a search was performed and no entry was
  3305. selected.
  3306. .sp 1P
  3307. .LP
  3308. 8.3.3
  3309.     \fIList abstract\(hyerrors\fR 
  3310. .sp 9p
  3311. .RT
  3312. .PP
  3313. Should the request fail, one of the listed abstract\(hyerrors will be reported. 
  3314. The circumstances under which the particular abstract\(hyerrors will be 
  3315. reported are defined in \(sc\ 9. 
  3316. .RT
  3317. .sp 1P
  3318. .LP
  3319. 8.4
  3320.     \fIFetch abstract\(hyoperation\fR 
  3321. .sp 9p
  3322. .RT
  3323. .PP
  3324. The \fBfetch\(hyabstract\(hyoperation\fR is used to return selected
  3325. information from a specific entry in an information\(hybase. Alternatively, 
  3326. it is used to return selected information from the first entry from among 
  3327. several 
  3328. entries of interest; in this case the sequence\(hynumbers of the other selected
  3329. entries are also returned. The \fBfetch\(hyabstract\(hyoperation\fR will 
  3330. only be 
  3331. successful when information\(hybases permitted by the security\(hycontext 
  3332. and the 
  3333. security\(hypolicy in force are requested.
  3334. .PP
  3335. Information from an entry can be fetched several times, until the
  3336. entry is explicitly deleted using the delete abstract\(hyoperation.
  3337. .RT
  3338. .LP
  3339.     Fetch ::= ABSTRACT\(hyOPERATION
  3340. .LP
  3341.     ARGUMENT
  3342. FetchArgument
  3343. .LP
  3344. RESULT
  3345. FetchResult
  3346. .LP
  3347. ERRORS\|{
  3348. .LP
  3349. \ \ AttributeError,
  3350. .LP
  3351. \ \ FetchRestrictionError,
  3352. .LP
  3353. \ \ InvalidParametersError,
  3354. .LP
  3355. \ \ RangeError,
  3356. .LP
  3357. \ \ SecurityError,
  3358. .LP
  3359. \ \ SequenceNumberError,
  3360. .LP
  3361. \ \ ServiceError\|}
  3362. .sp 1P
  3363. .LP
  3364. 8.4.1
  3365.     \fIFetch\(hyargument\fR 
  3366. .sp 9p
  3367. .RT
  3368. .LP
  3369.     FetchArgument ::= SET\|{
  3370. .LP
  3371.     information\(hybase\(hytype
  3372. [0]\ InformationBase
  3373. DEFAULT stored\(hymessages,
  3374. .LP
  3375. item
  3376. \ \ CHOICE\|{
  3377. .LP
  3378. \ \ search
  3379. \ \ \ \ [1]\ Selector,
  3380. .LP
  3381. \ \ precise
  3382. \ \ \ \ [2]\ SequenceNumber\|},
  3383. .LP
  3384. requested\(hyattributes
  3385. [3]\ EntryInformationSelection
  3386. OPTIONAL\|}
  3387. .bp
  3388. .PP
  3389. The components of \fBfetch\(hyargument\fR have the following
  3390. meanings:
  3391. .LP
  3392.     1)
  3393.     \fBInformation\(hybase\(hytype\fR (O): This specifies which
  3394. information\(hybase is addressed by the abstract\(hyoperation. See
  3395. \(sc\ 6.3.1.
  3396. .LP
  3397.     In the absence of the information\(hybase\(hytype component, the
  3398. default is stored\(hymessages.
  3399. .LP
  3400.     2)
  3401.     \fBItem\fR (M): One of the components described below must be
  3402. specified in order to determine which entry to fetch:
  3403. .LP
  3404.     a)
  3405.     \fBSearch\fR (C): This is a selector specifying a set of
  3406. entries of which the one with the lowest sequence\(hynumber
  3407. is the entry to be fetched. See \(sc\ 8.1.3.
  3408. .LP
  3409.     b)
  3410.     \fBPrecise\fR (C): This is the sequence\(hynumber of the
  3411. entry to be fetched. See \(sc\ 6.3.2.2.
  3412. .LP
  3413.     3)
  3414.     \fBRequested\(hyattributes\fR (O): This indicates what information
  3415. from the selected entry is to be returned in the result (see
  3416. \(sc\ 8.1.4).
  3417. .LP
  3418.     If this parameter is absent, the registered set of
  3419. \fBfetch\(hyattribute\(hydefaults\fR is used. See \(sc\ 8.6.1 for more
  3420. information on these defaults.
  3421. .sp 1P
  3422. .LP
  3423. 8.4.2
  3424.     \fIFetch\(hyresult\fR 
  3425. .sp 9p
  3426. .RT
  3427. .PP
  3428. Should the request succeed, the \fBfetch\(hyresult\fR will be
  3429. returned.
  3430. .RT
  3431. .LP
  3432.     FetchResult ::= SET\|{
  3433. .LP
  3434.     entry\(hyinformation
  3435. [0]\ EntryInformation
  3436. OPTIONAL\ \(hy\(hy\ \fIif an entry was selected\fR \ \(hy\(hy,
  3437. .LP
  3438.     list
  3439. [1]\ SEQUENCE SIZE (1\|.\|.\|ub\(hymessages)
  3440. OF SequenceNumber
  3441. .LP
  3442. list
  3443. [1]\ 
  3444. OPTIONAL,
  3445. .LP
  3446. next
  3447. [2]\ SequenceNumber OPTIONAL\|}
  3448. .PP
  3449. The components of \fBfetch\(hyresult\fR have the following meanings:
  3450. .LP
  3451.     1)
  3452.     \fBEntry\(hyinformation\fR (C): This is a set of attributes from one
  3453. entry as requested in the argument. See \(sc\ 8.1.5. It is not
  3454. present in the case that a search was performed and no entry
  3455. was selected.
  3456. .LP
  3457.     2)
  3458.     \fBList\fR (C): This is returned in the case that a search was
  3459. performed and more than one entry was found that matched the
  3460. search selector. The list gives the sequence numbers, in
  3461. ascending order, of these further entries.
  3462. .LP
  3463.     3)
  3464.     \fBNext\fR (C): This is returned in the case where the number
  3465. of entries selected would have been greater if it were not for
  3466. the limit specified in the selector. The component contains
  3467. the sequence\(hynumber for the next entry that would have been
  3468. selected.
  3469. .sp 1P
  3470. .LP
  3471. 8.4.3
  3472.     \fIFetch abstract\(hyerrors\fR 
  3473. .sp 9p
  3474. .RT
  3475. .PP
  3476. Should the request fail, one of the listed abstract\(hyerrors will be reported. 
  3477. The circumstances under which the particular abstract\(hyerrors will be 
  3478. reported are defined in \(sc\ 9. 
  3479. .RT
  3480. .sp 1P
  3481. .LP
  3482. 8.5
  3483.     \fIDelete abstract\(hyoperation\fR 
  3484. .sp 9p
  3485. .RT
  3486. .PP
  3487. The \fBdelete abstract\(hyoperation\fR is used to delete selected entries 
  3488. from an information\(hybase. A main\(hyentry and all its dependent child\(hyentries 
  3489. may only be deleted together. This is achieved by specifying just the main\(hyentry 
  3490. as an argument. The delete abstract\(hyoperation will only be successful 
  3491. when 
  3492. operating on those information\(hybases permitted by the security\(hycontext 
  3493. and the security\(hypolicy in force. 
  3494. .PP
  3495. For specific information\(hybases, there may be restrictions on which
  3496. entries may be deleted. In addition, content specific actions may be taken 
  3497. as defined in the corresponding Recommendation which defines the content\(hytype. 
  3498. For the stored\(hymessages, no entry may be deleted if its entry\(hystatus 
  3499. (see \(sc\ 6.4) is \*Qnew\*U. 
  3500. .RT
  3501. .LP
  3502.     Delete ::= ABSTRACT\(hyOPERATION
  3503. .LP
  3504.     ARGUMENT
  3505. DeleteArgument
  3506. .LP
  3507. RESULT
  3508. DeleteResult
  3509. .LP
  3510. ERRORS\|{
  3511. .LP
  3512. \ \ DeleteError,
  3513. .LP
  3514. \ \ InvalidParametersError,
  3515. .LP
  3516. \ \ RangeError,
  3517. .LP
  3518. \ \ SecurityError,
  3519. .LP
  3520. \ \ SequenceNumberError,
  3521. .LP
  3522. \ \ ServiceError\|}
  3523. .bp
  3524. .sp 1P
  3525. .LP
  3526. 8.5.1
  3527.     \fIDelete\(hyargument\fR 
  3528. .sp 9p
  3529. .RT
  3530. .LP
  3531.     DeleteArgument ::= SET\|{
  3532. .LP
  3533.     information\(hybase\(hytype
  3534. [0]\ InformationBase
  3535. DEFAULT stored\(hymessages,
  3536. .LP
  3537. items
  3538. \ \ CHOICE\|{
  3539. .LP
  3540. \ \ selector
  3541. \ \ \ \ [1]\ Selector
  3542. .LP
  3543. \ \ sequence\(hynumbers
  3544. \ \ \ \ [2]\ SET SIZE
  3545. (1\|.\|.\|ub\(hymessages) OF SequenceNumber\|}\|}
  3546. .PP
  3547. The components of \fBdelete\(hyargument\fR have the following
  3548. meanings:
  3549. .LP
  3550.     1)
  3551.     \fBInformation\(hybase\(hytype\fR (O): This specifies which
  3552. information\(hybase is addressed by the abstract\(hyoperation. See
  3553. \(sc\ 6.3.1.
  3554. .LP
  3555.     In the absence of the \fBinformation\(hybase\(hytype\fR component,
  3556. the default is stored\(hymessages.
  3557. .LP
  3558.     2)
  3559.     \fBItems\fR (M): One of the components described below must
  3560. be specified in order to determine which entries to delete.
  3561. .LP
  3562.     a)
  3563.     \fBSelector\fR (C): See \(sc 8.1.3.
  3564. .LP
  3565.     b)
  3566.     \fBSequence\(hynumbers\fR (C): An unordered list of
  3567. \fBsequence\(hynumbers\fR . See \(sc\ 6.3.2.2.
  3568. .sp 1P
  3569. .LP
  3570. 8.5.2
  3571.     \fIDelete\(hyresult\fR 
  3572. .sp 9p
  3573. .RT
  3574. .PP
  3575. Should the request succeed, the \fBdelete\(hyresult\fR will be returned. 
  3576. There are no parameters. 
  3577. .RT
  3578. .LP
  3579.     DeleteResult ::= NULL
  3580. .sp 1P
  3581. .LP
  3582. 8.5.3
  3583.     \fIDelete abstract\(hyerrors\fR 
  3584. .sp 9p
  3585. .RT
  3586. .PP
  3587. Should the request fail, one of the listed abstract\(hyerrors will be reported. 
  3588. The circumstances under which the particular abstract\(hyerrors will be 
  3589. reported are defined in \(sc\ 9. 
  3590. .RT
  3591. .sp 1P
  3592. .LP
  3593. 8.6
  3594.     \fIRegister\(hyMS abstract\(hyoperation\fR 
  3595. .sp 9p
  3596. .RT
  3597. .PP
  3598. The Register\(hyMS abstract\(hyoperation is used to register or
  3599. deregister various information with the MS:
  3600. .RT
  3601. .LP
  3602.     a)
  3603.     auto\(hyactions;
  3604. .LP
  3605.     b)
  3606.     default list of attribute\(hytypes;
  3607. .LP
  3608.     c)
  3609.     new credentials;
  3610. .LP
  3611.     d)
  3612.     new set of user\(hysecurity labels.
  3613. .LP
  3614.     Register\(hyMS ::= ABSTRACT\(hyOPERATION
  3615. .LP
  3616.     ARGUMENT
  3617. Register\(hyMSArgument
  3618. .LP
  3619. RESULT
  3620. Register\(hyMSResult
  3621. .LP
  3622. ERRORS\|{
  3623. .LP
  3624. \ \ AtrributeError,
  3625. .LP
  3626. \ \ AutoActionRequestError,
  3627. .LP
  3628. \ \ InvalidParametersError,
  3629. .LP
  3630. \ \ SecurityError,
  3631. .LP
  3632. \ \ ServiceError\|}
  3633. .sp 1P
  3634. .LP
  3635. 8.6.1
  3636.     \fIRegister\(hyMS\(hyargument\fR 
  3637. .sp 9p
  3638. .RT
  3639. .LP
  3640.     Register\(hyMS Arguments := SET\|{
  3641. .LP
  3642.     auto\(hyaction\(hyregistrations
  3643. [0]\ SET SIZE
  3644. (1\|.\|.\|ub\(hyauto\(hyregistrations) OF AutoActionRegistra\(hy
  3645. .LP
  3646. auto\(hyaction\(hyregistrations
  3647. [0]\ 
  3648. tion OPTIONAL,
  3649. .LP
  3650.     auto\(hyaction\(hyderegistrations
  3651. [1]\ SET
  3652. SIZE (1\|.\|.\|ub\(hyauto\(hyregistrations) OF AutoActionDere\(hy
  3653. .LP
  3654. auto\(hyaction\(hyderegistrations
  3655. [1]\ 
  3656. gistration OPTIONAL,
  3657. .LP
  3658.     list\(hyattribute\(hydefaults
  3659. [2]\ SET SIZE
  3660. (1\|.\|.\|ub\(hydefault\(hyregistrations) OF Attribute Type
  3661. .LP
  3662. list\(hyattribute\(hydefaults
  3663. [2]\ 
  3664. OPTIONAL,
  3665. .LP
  3666.     fetch\(hyattribute\(hydefaults
  3667. [3]\ SET SIZE
  3668. (1\|.\|.\|ub\(hydefault\(hyregistrations) OF Attribute Type
  3669. .LP
  3670. fetch\(hyattribute\(hydefaults
  3671. [3]\ 
  3672. OPTIONAL,
  3673. .LP
  3674.     change\(hycredentials
  3675. [4]\ SEQUENCE\|{
  3676. .LP
  3677.     \ \ old\(hycredentials
  3678. \ \ [0]\ IMPLICIT Credentials,
  3679. .LP
  3680.     \ \ new\(hycredentials
  3681. \ \ [1]\ IMPLICIT Credentials\|} OPTIONAL
  3682. .LP
  3683.     \ \ \ \(hy\(hy\ \fIsame CHOICE as for old\(hycredentials\fR \ \(hy\(hy,
  3684. .LP
  3685.     user\(hysecurity\(hylabels
  3686. [5]\ SET SIZE
  3687. (1\|.\|.\|ub\(hylabels\(hyand\(hyredirections) OF SecurityLabel
  3688. .LP
  3689. user\(hysecurity\(hylabels
  3690. [5]\ 
  3691. OPTIONAL\|}
  3692. .bp
  3693. .LP
  3694. .PP
  3695. The components of register\(hyMS\(hyargument have the following
  3696. meanings:
  3697. .RT
  3698. .LP
  3699.     1)
  3700.     \fBAuto\(hyaction\(hyregistrations\fR (O): This is a set of
  3701. \fBauto\(hyaction\(hyregistration\fR (see\ \(sc\ 6.5.1), one for each auto\(hyaction 
  3702. to be 
  3703. registered. The new \fBauto\(hyaction\(hyregistration\(hyparameter\fR supersedes 
  3704. any 
  3705. previously registered auto\(hyaction (if any) with that \fBregistration\(hyidentifier\fR 
  3706. and \fBauto\(hyaction\(hytype\fR . 
  3707. .LP
  3708.      In the absence of \fBauto\(hyaction\(hyregistrations\fR , the default 
  3709. is that no new auto\(hyactions are registered. 
  3710. .LP
  3711.     2)
  3712.     \fBAuto\(hyaction\(hyderegistrations\fR (O): This is a set of
  3713. \fBauto\(hyaction\(hyderegistration\fR , one for each auto\(hyaction to 
  3714. be deregistered. Any auto\(hyaction with \fBregistration\(hyidentifier\fR 
  3715. and \fBauto\(hyaction\(hytype\fR matching 
  3716. those in an \fBauto\(hyaction\(hyderegistration\fR is deregistered.
  3717. .LP
  3718.     AutoActionDeregistration ::= AutoActionRegistration
  3719. .LP
  3720. (WITH COMPONENTS {\|.\|.\|.\|, registration\(hyparameter
  3721. ABSENT\|}\|)
  3722. .LP
  3723.      In the absence of \fBauto\(hyaction\(hyderegistrations\fR , the default 
  3724. is that no registered auto\(hyactions are deregistered. 
  3725. .LP
  3726.     3)
  3727.      \fBList\(hyattribute\(hydefaults\fR (O): This specifies a default set 
  3728. of attribute\(hytypes to indicate which attributes should be returned for 
  3729. any 
  3730. subsequent list or alert abstract\(hyoperation if the entry\(hyinformation\(hyselection 
  3731. argument is absent. 
  3732. .LP
  3733.      In the absence of \fBlist\(hyattribute\(hydefaults\fR , the default is 
  3734. that there is no change to the registered default (if any). The 
  3735. \fBlist\(hyattribute\(hydefaults\fR are the empty set until explicitly 
  3736. changed by the 
  3737. MS\(hyuser via the register\(hyMS abstract\(hyoperation.
  3738. .LP
  3739.     4)
  3740.      \fBFetch\(hyattribute\(hydefaults\fR (O): This specifies a default set 
  3741. of attribute\(hytypes to indicate which attributes should be returned for 
  3742. any 
  3743. subsequent fetch abstract\(hyoperation if the entry\(hyinformation\(hyselection 
  3744. argument is absent. 
  3745. .LP
  3746.      In the absence of \fBfetch\(hyattribute\(hydefaults\fR , the default 
  3747. is that there is no change to the registered default (if any). The 
  3748. \fBfetch\(hyattribute\(hydefaults\fR are the empty set until explicitly 
  3749. changed by the 
  3750. MS\(hyuser via the register\(hyMS abstract\(hyoperation.
  3751. .LP
  3752.     5)
  3753.      \fBChange\(hycredentials\fR (O): The old and new credentials if a \fBchange\(hycredentials\fR 
  3754. is requested. 
  3755. .LP
  3756.     The \fBold\(hycredentials\fR are the end user's current
  3757. credentials, and the \fBnew\(hycredentials\fR are the credentials the end 
  3758. user would like to change to. 
  3759. .LP
  3760.     In the absence of this argument, the default is that
  3761. previously registered credentials remain unchanged.
  3762. .LP
  3763.     The credentials of the MS\(hyuser may differ from the
  3764. \fBinitiator\(hycredentials\fR detailed in\ \(sc\ 8.1.1.1.1.2 of Recommendation\ 
  3765. X.411. 
  3766. .LP
  3767.     6)
  3768.     \fBUser\(hysecurity\(hylabels\fR (O): This contains the
  3769. \fBsecurity\(hylabel(s)\fR of the MS abstract\(hyservice\(hyuser, if they 
  3770. are to be changed. It may be generated by the MS abstract\(hyservice\(hyuser. 
  3771. .LP
  3772.      In the absence of this argument, the \fBuser\(hysecurity\(hylabels\fR 
  3773. remain unchanged. 
  3774. .LP
  3775.     Note that some \fBsecurity\(hypolicies\fR may only permit the
  3776. \fBuser\(hysecurity\(hylabels\fR to be changed in this way if a secure 
  3777. link is employed. Other local means of changing the \fBuser\(hysecurity\(hylabels\fR 
  3778. in a secure manner may be provided. \fBUser\(hysecurity\(hylabels\fR is 
  3779. defined in\ \(sc\ 8.4.1.1.1.7 of 
  3780. Recommendation\ X.411.
  3781. .LP
  3782. \fR 
  3783.     \fBSecurity\(hylabel\fR is defined in\ \(sc\ 9 of
  3784. Recommendation\ X.411.
  3785. .sp 1P
  3786. .LP
  3787. 8.6.2
  3788.     \fIRegister\(hyMS\(hyresult\fR 
  3789. .sp 9p
  3790. .RT
  3791. .PP
  3792. Should the request succeed, the register\(hyMS\(hyresult will be
  3793. returned. There are no parameters.
  3794. .RT
  3795. .LP
  3796.     Register\(hyMSResult ::= NULL
  3797. .sp 1P
  3798. .LP
  3799. 8.6.3
  3800.     \fIRegister\(hyMS abstract\(hyerrors\fR 
  3801. .sp 9p
  3802. .RT
  3803. .PP
  3804. Should the request fail, one of the listed abstract\(hyerrors will be reported. 
  3805. The circumstances under which the particular abstract\(hyerrors will be 
  3806. reported are defined in\ \(sc\ 9. 
  3807. .bp
  3808. .RT
  3809. .sp 1P
  3810. .LP
  3811. 8.7
  3812.     \fIAlert abstract\(hyoperation\fR 
  3813. .sp 9p
  3814. .RT
  3815. .PP
  3816. The \fBAlert abstract\(hyoperation\fR enables the MS
  3817. abstract\(hyservice\(hyprovider to immediately inform the MS abstract\(hyservice\(hyuser 
  3818. of a new entry having been entered into the MS, whose attributes match 
  3819. the 
  3820. selection criteria of one of the \fBauto\(hyalert\(hyregistrations\fR (see\ 
  3821. \(sc\ 12.2) 
  3822. previously supplied using a Register\(hyMS abstract\(hyoperation (see\ 
  3823. \(sc\ 8.6). 
  3824. .PP
  3825. The \fBAlert abstract\(hyoperation\fR may be invoked during an existing
  3826. abstract\(hyassociation initiated by the UA, and only as a result of new 
  3827. entries created after the establishment of the abstract\(hyassociation. 
  3828. .PP
  3829. Entries matching the selection criteria which have been created
  3830. between abstract\(hyassociations will be indicated in the result of the next
  3831. abstract\(hybind\(hyoperation for the abstract\(hyassociation. No \fBalert
  3832. abstract\(hyoperation\fR will be invoked for these entries. See\ \(sc\ 7.
  3833. .PP
  3834. The \fBalert abstract\(hyoperation\fR will only be successful when the
  3835. information\(hybase permits access according to the security\(hycontext and the
  3836. enforced security\(hypolicy.
  3837. .RT
  3838. .LP
  3839.     Alert ::= ABSTRACT\(hyOPERATION
  3840. .LP
  3841.     ARGUMENT
  3842. AlertArgument
  3843. .LP
  3844.     RESULT
  3845. AlertResult
  3846. .LP
  3847.     ERRORS\|{
  3848. .LP
  3849.     \ \ SecurityError\|}
  3850. .sp 1P
  3851. .LP
  3852. 8.7.1
  3853.     \fIAlert\(hyargument\fR 
  3854. .sp 9p
  3855. .RT
  3856. .LP
  3857.     AlertArgument ::= SET\|{
  3858. .LP
  3859.     alert\(hyregistration\(hyidentifier
  3860. [0]\ INTEGER
  3861. (1\|.\|.\|ub\(hyauto\(hyactions),
  3862. .LP
  3863.     new\(hyentry
  3864. [2]\ EntryInformation OPTIONAL\|}
  3865. .PP
  3866. The components of the \fBalert\(hyargument\fR have the following
  3867. meanings:
  3868. .LP
  3869.     1)
  3870.     \fBAlert\(hyregistration\(hyidentifier\fR (M): Identifies which of
  3871. the \fBauto\(hyalert\(hyregistrations\fR resulted in \fBthe\fR alert (see\ 
  3872. \(sc\(sc\ 6.4 and\ 12.2). 
  3873. .LP
  3874.     2)
  3875.      \fBNew\(hyentry \fR (O): This conveys the information from the new entry 
  3876. which was requested in the \fBauto\(hyalert\(hyregistration\(hyparameter\fR 
  3877. (see\ \(sc\ 12.2). It is absent when the MS abstract\(hyservice\(hyuser 
  3878. did not specify an \fBauto\(hyalert\(hyregistration\(hyparameter\fR . 
  3879. .sp 1P
  3880. .LP
  3881. 8.7.2
  3882.     \fIAlert\(hyresult\fR 
  3883. .sp 9p
  3884. .RT
  3885. .PP
  3886. Should the request succeed, the alert\(hyresult will be returned.
  3887. .RT
  3888. .LP
  3889. \fR \fB
  3890.     AlertResult ::= NULL\fR 
  3891. .sp 1P
  3892. .LP
  3893. 8.7.3
  3894.     \fIAlert abstract\(hyerrors\fR 
  3895. .sp 9p
  3896. .RT
  3897. .PP
  3898. Should the request fail, one of the listed abstract\(hyerrors will be reported. 
  3899. The circumstances under which the particular abstract\(hyerrors will be 
  3900. reported are defined in\ \(sc\ 9. 
  3901. .RT
  3902. .sp 2P
  3903. .LP
  3904. \fB9\fR     \fBAbstract\(hyerrors\fR 
  3905. .sp 1P
  3906. .RT
  3907. .PP
  3908. This paragraph defines the following abstract\(hyerrors associated
  3909. with using the abstract\(hyoperations at the retrieval port:
  3910. .RT
  3911. .LP
  3912.     a)
  3913.     AttributeError;
  3914. .LP
  3915.     b)
  3916.     AutoActionRequestError;
  3917. .LP
  3918.     c)
  3919.     DeleteError;
  3920. .LP
  3921.     d)
  3922.     FetchRestrictionError;
  3923. .LP
  3924.     e)
  3925.     InvalidParametersError;
  3926. .LP
  3927.     f
  3928. )
  3929.     RangeError;
  3930. .LP
  3931.     g)
  3932.     SecurityError;
  3933. .LP
  3934.     h)
  3935.     SequenceNumberError;
  3936. .LP
  3937.     i)
  3938.     ServiceError;
  3939. .sp 1P
  3940. .LP
  3941. 9.1
  3942.     \fIError precedence\fR 
  3943. .sp 9p
  3944. .RT
  3945. .PP
  3946. The performer of an abstract\(hyoperation is not required to continue processing 
  3947. the message beyond the point at which an error has been detected. 
  3948. This allows an implementation to choose whether to continue the processing 
  3949. of errors. 
  3950. .bp
  3951. .PP
  3952. \fINote\fR \ \(em\ An implication of this rule is that the first error
  3953. encountered may differ for repeated instances of the same abstract\(hyoperation, 
  3954. as there is not necessarily a specific logical order in which to process 
  3955. it.
  3956. .RT
  3957. .sp 1P
  3958. .LP
  3959. 9.2
  3960.     \fIAttribute\(hyerror\fR 
  3961. .sp 9p
  3962. .RT
  3963. .PP
  3964. An \fBattribute\(hyerror\fR reports an attribute related problem.
  3965. .RT
  3966. .LP
  3967.     AttributeError ::= ABSTRACT\(hyERROR
  3968. .LP
  3969.     PARAMETER\ SET\|{
  3970. .LP
  3971.     \ \ problems\ [0]\ SET SIZE (1\|.\|.\|ub\(hyper\(hyentry) OF SET\|{
  3972. .LP
  3973.     \ \ \ \ problem
  3974. [0]\ AttributeProblem,
  3975. .LP
  3976.     \ \ \ \ type
  3977. [1]\ AttributeType,
  3978. .LP
  3979.     \ \ \ \ value
  3980. [2]\ ANY DEFINED BY type OPTIONAL\|}\|}
  3981. .LP
  3982.     AttributeProblem ::= INTEGER\|{
  3983. .LP
  3984.     invalid\(hyattribute\(hyvalue
  3985. (0),
  3986. .LP
  3987.     unavailable\(hyattribute\(hytype
  3988. (1),
  3989. .LP
  3990.     inappropriate\(hymatching
  3991. (2),
  3992. .LP
  3993.     attribute\(hytype\(hynot\(hysubscribed
  3994. (3),
  3995. .LP
  3996.     inappropriate\(hyfor\(hyoperation
  3997. (4)\|}\ (0\|.\|.\|ub\(hyerror\(hyreasons)
  3998. .PP
  3999. The parameter has the following meaning:
  4000. .LP
  4001.     1)
  4002.     \fBProblems \fR (M): The particular problems encountered. Any
  4003. numbers of individual problems may be indicated, each problem being accompanied 
  4004. by an indication of the attribute\(hytype, and, if necessary to avoid ambiguity, 
  4005. the value which caused the problem: 
  4006. .LP
  4007.     a)
  4008.     \fBInvalid\(hyattribute\(hyvalue \fR (C): A purported
  4009. attribute\(hyvalue specified as an argument of the abstract\(hyoperation 
  4010. does not 
  4011. conform to the data\(hytype defined for the attribute\(hytype concerned.
  4012. .LP
  4013.     b)
  4014.     \fBUnavailable\(hyattribute\(hytype\fR (C): A purported
  4015. attribute\(hytype used as an argument of the abstract\(hyoperation is not 
  4016. one of 
  4017. those which is supported by the MS abstract\(hyservice\(hyprovider. If the MS
  4018. abstract\(hyservice\(hyprovider is able to carry out the operation anyway, 
  4019. it is not prohibited from doing so. 
  4020. .LP
  4021.     c)
  4022.     \fBInappropriate\(hymatching \fR (C): The filter contains a
  4023. filter\(hyitem in which an attribute is matched using an operation (equality,
  4024. ordering, or substrings) that is not defined for that attribute.
  4025. .LP
  4026.     d)
  4027.      \fBAttribute\(hytype\(hynot\(hysubscribed\fR (C): An attribute\(hytype 
  4028. used as an argument of the abstract\(hyoperation is not one of those to 
  4029. which the MS abstract\(hyservice\(hyuser has subscribed. 
  4030. .LP
  4031.     \fINote\fR \ \(em\ A change of the subscription is not
  4032. necessarily reflected in the attributes present in an entry created before 
  4033. the change. 
  4034. .LP
  4035. \fR 
  4036.     e)
  4037.      \fBInappropriate\(hyfor\(hyoperation\fR (C): An attribute\(hytype used 
  4038. as an argument of the abstract\(hyoperation is unsuitable for its required 
  4039. use.
  4040. .sp 1P
  4041. .LP
  4042. 9.3
  4043.     \fIAuto\(hyaction\(hyrequest\(hyerror\fR 
  4044. .sp 9p
  4045. .RT
  4046. .PP
  4047. An \fBauto\(hyaction\(hyrequest\(hyerror\fR reports a problem related to
  4048. registration of an auto\(hyaction.
  4049. .RT
  4050. .LP
  4051.     AutoActionRequestError ::= ABSTRACT\(hyERROR
  4052. .LP
  4053.     PARAMETER\ SET\|{
  4054. .LP
  4055.     \ \ problems\ [0]
  4056. SET SIZE (1\|.\|.\|ub\(hyauto\(hyregistrations) OF
  4057. SET\|{
  4058. .LP
  4059.     \ \ \ \ problem
  4060. [0]\ Auto\(hyActionRequestProblem,
  4061. .LP
  4062.     \ \ \ \ type
  4063. [1]\ AutoActionType\|}\|}
  4064. .LP
  4065.     AutoActionRequestProblem ::= INTEGER\|{
  4066. .LP
  4067.     unavailable\(hyauto\(hyaction\(hytype
  4068. (0),
  4069. .LP
  4070.     auto\(hyaction\(hytype\(hynot\(hysubscribed
  4071. (1)\|}\ (0\|.\|.\|ub\(hyerror\(hyreasons)
  4072. .PP
  4073. The parameter has the following meaning:
  4074. .LP
  4075.     1)
  4076.     \fBProblems\fR (M): The particular problems encountered. Any
  4077. numbers of individual problems may be indicated, each problem being accompanied 
  4078. by an indication of the \fBauto\(hyaction\(hytype\fR which caused the problem: 
  4079. .LP
  4080. \fR 
  4081.     a)
  4082.     \fBUnavailable\(hyauto\(hyaction\(hytype\fR : An auto\(hyaction\(hytype
  4083. used as an argument of the abstract\(hyoperation is not one of those which is
  4084. supported by the MS abstract\(hyservice\(hyprovider.
  4085. .bp
  4086. .LP
  4087.     b)
  4088.      \fBAction\(hytype\(hynot\(hysubscribed\fR : An action\(hytype used as 
  4089. an argument of the abstract\(hyoperation is not one of those to which the 
  4090. MS 
  4091. abstract\(hyservice\(hyuser has subscribed.
  4092. .sp 1P
  4093. .LP
  4094. 9.4\fR     \fIDelete\(hyerror\fR 
  4095. .sp 9p
  4096. .RT
  4097. .PP
  4098. A \fBdelete\(hyerror\fR reports a problem in an attempt to delete one or 
  4099. more entries from an information\(hybase. 
  4100. .RT
  4101. .LP
  4102.     DeleteError ::= ABSTRACT\(hyERROR
  4103. .LP
  4104.     PARAMETER\ SET\|{
  4105. .LP
  4106.     \ \ problems\ [0]\ SET SIZE (1\|.\|.\|ub\(hymessages) OF SET\|{
  4107. .LP
  4108.     \ \ \ \ problem
  4109. [0]\ DeleteProblem,
  4110. .LP
  4111.     \ \ \ \ sequence\(hynumber
  4112. [1]\ SequenceNumber\|}\|}
  4113. .LP
  4114.     DeleteProblem ::= INTEGER\|{
  4115. .LP
  4116.     child\(hyentry\(hyspecified
  4117. (0),
  4118. .LP
  4119.     delete\(hyrestriction\(hyproblem
  4120. (1)\|}\ (0\|.\|.\|ub\(hyerror\(hyreasons)
  4121. .PP
  4122. The parameter has the following meaning:
  4123. .LP
  4124.     1)
  4125.     \fBProblems\fR (M): The particular problems encountered. Any
  4126. number of individual problems may be indicated, each problem being accompanied 
  4127. by an indication of the sequence\(hynumber of the entry which caused the 
  4128. problem: 
  4129. .LP
  4130. \fR 
  4131.     a)
  4132.      \fBChild\(hyentry\(hyspecified\fR : An attempt has been made to delete 
  4133. a child\(hyentry. 
  4134. .LP
  4135.     b)
  4136.      \fBDelete\(hyrestriction\(hyproblem\fR : An attempt has been made to 
  4137. violate a restriction specified for the Delete abstract\(hyoperation 
  4138. (see\ \(sc\ 8.5).
  4139. .sp 1P
  4140. .LP
  4141. 9.5
  4142.     \fIFetch\(hyrestriction\(hyerror\fR 
  4143. .sp 9p
  4144. .RT
  4145. .PP
  4146. A \fBfetch\(hyrestriction\(hyerror\fR reports an attempt to violate a
  4147. restriction associated with the fetch abstract\(hy
  4148. operation.
  4149. .RT
  4150. .LP
  4151.     FetchRestrictionError ::= ABSTRACT\(hyERROR
  4152. .LP
  4153.     PARAMETER\ SET\|{
  4154. .LP
  4155.      \ \ problems\ [0]\ SET SIZE (1\|.\|.\|ub\(hydefault\(hyregistrations) 
  4156. OF SET\|{ 
  4157. .LP
  4158.     \ \ \ \ problem
  4159. [3]\ FetchRestrictionProblem,
  4160. .LP
  4161.     \ \ \ \ restriction
  4162. CHOICE\|{
  4163. .LP
  4164.     \ \ \ \ \ content\(hytype
  4165. [0]\ ContentType,
  4166. .LP
  4167.     \ \ \ \ \ eit
  4168. [1]\ MS\(hyEITs,
  4169. .LP
  4170.     \ \ \ \ \ content\(hylength
  4171. [2]\ ContentLength\|}\|}\|}
  4172. .LP
  4173.     FetchRestrictionProblem ::= INTEGER\|{
  4174. .LP
  4175.     content\(hytype\(hyproblem
  4176. (1),
  4177. .LP
  4178.     eit\(hyproblem
  4179. (2),
  4180. .LP
  4181.     content\(hylength\(hyproblem
  4182. (3)\|}\ (0\|.\|.\|ub\(hyerror\(hyreasons)
  4183. .PP
  4184. The parameter has the following meaning:
  4185. .LP
  4186.     1)
  4187.     \fBProblems\fR (M): The particular problems encountered. Any
  4188. number of individual problems may be indicated, each problem being accompanied 
  4189. by an indication of the offending content\(hytype, encoded\(hyinformation\(hytype 
  4190. or 
  4191. content\(hylength which caused the problem:
  4192. .LP
  4193.     a)
  4194.     \fBContent\(hytype\(hyproblem\fR (C): The content\(hytype of the
  4195. message being fetched is disallowed by the fetch\(hyrestrictions currently in
  4196. force.
  4197. .LP
  4198.     b)
  4199.     \fBEit\(hyproblem\fR (C): The encoded\(hyinformation\(hytypes
  4200. requested in the Fetch abstract\(hyoperation are disallowed by the
  4201. fetch\(hyrestrictions currently in force.
  4202. .LP
  4203. \fR 
  4204.     c)
  4205.     \fBContent\(hylength\(hyproblem\fR (C): The content\(hylength of
  4206. the message being fetched is longer than that allowed by the fetch\(hyrestrictions 
  4207. currently in force. 
  4208. .sp 1P
  4209. .LP
  4210. 9.6
  4211.     \fIInvalid\(hyparameters\(hyerror\fR 
  4212. .sp 9p
  4213. .RT
  4214. .PP
  4215. An \fBinvalid\(hyparameters\(hyerror\fR reports a semantic problem in the 
  4216. set of parameters received. This error would be used, for example, to report 
  4217. that an optional parameter was present in the wrong context, or to report 
  4218. that a 
  4219. value for one of the parameters is inappropriate.
  4220. .RT
  4221. .LP
  4222.     InvalidParametersError ::= ABSTRACT\(hyERROR
  4223. .LP
  4224.     PARAMETER\ NULL
  4225. .PP
  4226. This error has no parameters.
  4227. .bp
  4228. .sp 1P
  4229. .LP
  4230. 9.7
  4231.     \fIRange\(hyerror\fR 
  4232. .sp 9p
  4233. .RT
  4234. .PP
  4235. A \fBrange\(hyerror\fR reports a problem related to the limit specified 
  4236. in a selector as an argument to an abstract\(hyoperation. 
  4237. .RT
  4238. .LP
  4239.     RangeError ::= ABSTRACT\(hyERROR
  4240. .LP
  4241.     PARAMETER SET\|{
  4242. .LP
  4243.     \ \ problem
  4244. [0]\ RangeProblem\|}
  4245. .LP
  4246.     RangeProblem ::= INTEGER\|{
  4247. .LP
  4248.     reversed
  4249. (0)\|}\ (0\|.\|.\|ub\(hyerror\(hyreasons)
  4250. .PP
  4251. The parameter has the following meaning:
  4252. .LP
  4253.     1)
  4254.     \fBProblems\fR (M): The particular problems encountered:
  4255. .LP
  4256. \fR 
  4257.     a)
  4258.     \fBReversed\fR (C): The upper bound indicated a
  4259. sequence\(hynumber or creation\(hytime before that indicated by the lower
  4260. bound.
  4261. .sp 1P
  4262. .LP
  4263. 9.8
  4264.     \fISecurity\(hyerror\fR 
  4265. .sp 9p
  4266. .RT
  4267. .PP
  4268. A \fBsecurity\(hyerror\fR reports that the requested abstract\(hyoperation
  4269. cannot be provided because it would violate the security\(hypolicy in force. 
  4270. This error is defined in Recommendation\ X.411. 
  4271. .RT
  4272. .sp 1P
  4273. .LP
  4274. 9.9
  4275.     \fISequence\(hynumber\(hyerror\fR 
  4276. .sp 9p
  4277. .RT
  4278. .PP
  4279. A \fBSequenceNumberError\fR reports a problem related to the
  4280. sequence\(hynumber specified in an argument to an abstract\(hyoperation.
  4281. .RT
  4282. .LP
  4283.     SequenceNumberError ::= ABSTRACT\(hyERROR
  4284. .LP
  4285.     PARAMETER\ SET\|{
  4286. .LP
  4287.     \ \ problems\ [1]\ SET SIZE (1\|.\|.\|ub\(hymessages) OF SET\|{
  4288. .LP
  4289.     \ \ \ \ problem
  4290. [0]\ SequenceNumberProblem,
  4291. .LP
  4292.     \ \ \ \ sequence\(hynumber
  4293. [1]\ SequenceNumber\|}}
  4294. .LP
  4295.     SequenceNumberProblem ::= INTEGER\|{
  4296. .LP
  4297.     no\(hysuch\(hyentry
  4298. (0)\|}\ (0\|.\|.\|ub\(hyerror\(hyreasons)
  4299. .PP
  4300. The parameter has the following meaning:
  4301. .LP
  4302.     1)
  4303.     \fBProblems\fR (M)\ :\ The particular problems encountered. Any
  4304. numbers of individual problems may be indicated, each problem being accompanied 
  4305. by an indication of the sequence\(hynumbers which caused the problem: 
  4306. .LP
  4307.     a)
  4308.     \fBNo\(hysuch\(hyentry\fR \ :\ The sequence\(hynumber supplied does
  4309. not match that of any entry in the information\(hybase.
  4310. .sp 1P
  4311. .LP
  4312. 9.10
  4313.     \fIService\(hyerror\fR 
  4314. .sp 9p
  4315. .RT
  4316. .PP
  4317. A \fBservice\(hyerror\fR reports an error related to the provision of the 
  4318. service. 
  4319. .RT
  4320. .LP
  4321.     ServiceError ::= ABSTRACT\(hyERROR
  4322. .LP
  4323.     PARAMETER\ SET\|{
  4324. .LP
  4325.     \ \ problem
  4326. [0]\ ServiceProblem\|}
  4327. .LP
  4328.     ServiceProblem ::= INTEGER\|{
  4329. .LP
  4330.     busy
  4331. (0),
  4332. .LP
  4333.     unavailable
  4334. (1),
  4335. .LP
  4336.     unwilling\(hyto\(hyperform
  4337. (2)\|}\|(0\|.\|.\|ub\(hyerror\(hyreasons)
  4338. .PP
  4339. The parameter has the following meaning:
  4340. .LP
  4341.     1)
  4342.     \fBProblem\fR (M): The particular problem encountered:
  4343. .LP
  4344. \fR 
  4345.     a)
  4346.      \fBBusy\fR (C): The MS, or some part of it, is presently too busy to 
  4347. perform the requested abstract\(hyoperation, but may be able to do so after 
  4348. a short while. 
  4349. .LP
  4350.     b)
  4351.     \fBUnavailable\fR (C): The MS, or some part of it, is
  4352. presently unavailable.
  4353. .LP
  4354.     c)
  4355.      \fBUnwilling\(hyto\(hyperform\fR (C): The MS is not prepared to execute 
  4356. this request, because it would lead to excessive consumption of 
  4357. resources.
  4358. .bp
  4359. .LP
  4360. SECTION\ 3\ \(em\ 
  4361.     GENERAL\(hyATTRIBUTE\(hyTYPES\ AND\ GENERAL\(hyAUTO\(hyACTION\(hyTYPES
  4362. .sp 1P
  4363. .RT
  4364. .sp 2P
  4365. .LP
  4366. \fB10\fR     \fBOverview\fR 
  4367. .sp 1P
  4368. .RT
  4369. .PP
  4370. The MS information\(hymodel and the \fBattribute\fR and \fBauto\(hyaction\fR 
  4371. concepts were introduced in\ \(sc\ 6.3.3 and\ \(sc\ 6.5. Paragraph\ 11 
  4372. defines the 
  4373. \fBgeneral\(hyattribute\(hytypes\fR which are specified for MS. Paragraph\ 
  4374. 12 defines the \fBgeneral\(hyauto\(hyaction\(hytypes\fR which are specified 
  4375. for MS. 
  4376. .RT
  4377. .sp 2P
  4378. .LP
  4379. \fB11\fR     \fBGeneral\(hyattribute\(hytypes\fR 
  4380. .sp 1P
  4381. .RT
  4382. .PP
  4383. The \fBgeneral\(hyattribute\(hytypes\fR are valid for all message
  4384. content\(hytypes. Other attribute\(hytypes, which are content\(hyspecific, 
  4385. are defined in their respective Recommendations, e.g. the IPMS\(hyspecific 
  4386. attribute\(hytypes for MS are defined in Annex\ C of Recommendation\ X.420. 
  4387. .RT
  4388. .sp 1P
  4389. .LP
  4390. 11.1
  4391.     \fIGeneral\(hyattribute\(hytypes overview\fR 
  4392. .sp 9p
  4393. .RT
  4394. .PP
  4395. The \fBgeneral\(hyattributes\fR that may occur in a stored\(hymessages
  4396. information\(hybase entry are listed in Table\ 1/X.413. They are constructed 
  4397. mainly from the parameter information from the MessageDelivery and ReportDelivery 
  4398. abstract\(hyoperations of the MTS abstract\(hyservice as defined in\ \(sc\ 8 of
  4399. Recommendation\ X.411, and such attributes are correspondingly named. Some
  4400. \fBgeneral\(hyattributes\fR are generated, and some of these also maintained, 
  4401. by the MS. 
  4402. .PP
  4403. Table 1/X.413 defines the various \fBgeneral\(hyattributes\fR and defines 
  4404. the following for each attribute\(hytype: 
  4405. .RT
  4406. .LP
  4407.     \(em
  4408.     whether the attribute\(hytype is single\(hyvalued or multi\(hyvalued;
  4409. .LP
  4410.     \(em
  4411.     whether or not support by the MS and the accessing UA is
  4412. mandatory or optional;
  4413. .LP
  4414.     \(em
  4415.      whether the attribute\(hytype is always present, conditionally present, 
  4416. or absent in a delivered\(hymessage entry, a delivered\(hyreport entry, 
  4417. or a returned\(hycontent entry respectively; 
  4418. .LP
  4419.     \(em
  4420.      whether or not the attribute\(hytype can be returned in a list or an 
  4421. alert abstract\(hyoperation; 
  4422. .LP
  4423.     \(em
  4424.      whether or not the attribute\(hytype may be used in a summarize abstract\(hyoperation. 
  4425. .LP
  4426.     \fINote\fR \ \(em\ Only for simple ASN.1 data\(hytypes.
  4427. .PP
  4428. \fR 
  4429. For a more detailed description of the classification in
  4430. Table\ 1/X.413 refer to the conventions in\ \(sc\ 5.2.
  4431. .PP
  4432. An optional attribute\(hytype is only suported by an MS if the support 
  4433. of that attribute\(hytype has successfully been subscribed to (which implies 
  4434. that the MS and the accessing UA supports that attribute). Subscription 
  4435. to optional 
  4436. attribute\(hytypes can be per attribute\(hytype per UA.
  4437. .RT
  4438. .sp 1P
  4439. .LP
  4440. 11.2
  4441.     \fIDescription of the general\(hyattribute\(hytypes\fR 
  4442. .sp 9p
  4443. .RT
  4444. .PP
  4445. The following paragraphs contain a short description of each
  4446. \fBgeneral\(hyattribute\(hytype\fR together with its abstract\(hysyntax 
  4447. using the ATTRIBUTE macro described in\ \(sc\ 6.3. 
  4448. .PP
  4449. It should be noted that some \fBgeneral\(hyattributes\fR are used primarily 
  4450. for filtering and listing purposes while others can contain more complex 
  4451. (further structured ASN.1 data\(hytypes) and potentially voluminous information. 
  4452. Only a few \fBgeneral\(hyattributes\fR are suitable for summaries. 
  4453. .RT
  4454. .sp 1P
  4455. .LP
  4456. 11.2.1
  4457.     \fIChild\(hysequence\(hynumbers\fR 
  4458. .sp 9p
  4459. .RT
  4460. .PP
  4461. This general\(hyattribute, which is multi\(hyvalued, contains one or
  4462. more \*Upointers\*U to the next level of child\(hyentries, if such exist. It is
  4463. generated by the MS. It is present in a parent\(hyentry that has one or more
  4464. child\(hyentries associated with it. It is absent in an entry without
  4465. child\(hyentries.
  4466. .RT
  4467. .LP
  4468.     ms\(hychild\(hysequence\(hynumbers ATTRIBUTE
  4469. .LP
  4470.     WITH ATTRIBUTE\(hySYNTAX\(hySequenceNumber
  4471. .LP
  4472.     MULTI VALUE
  4473. .LP
  4474.     ::= id\(hyatt\(hychild\(hysequence\(hynumbers
  4475. .bp
  4476. .ce
  4477. \fBH.T. [T1.413]\fR 
  4478. .ce
  4479. TABLE\ 1/X.413
  4480. .ce
  4481. \fBGeneral\(hyattribute\(hytypes for the stored\(hymessages\fR 
  4482. .ps 9
  4483. .vs 11
  4484. .nr VS 11
  4485. .nr PS 9
  4486. .TS
  4487. center box;
  4488. cw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4489. Attribute\(hytype\(hyname    Single/  multi valued    T{
  4490. Support level by MS and access UA
  4491. T}    T{
  4492. Presence in delivered message entry
  4493. T}    T{
  4494. Presence in delivered report entry
  4495. T}    T{
  4496. Presence in returned\(hy
  4497. content entry
  4498. T}    Available for list, alert    Available for summarize
  4499. _
  4500. .T&
  4501. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4502. T{
  4503. \fBChild\(hysequence\(hynumbers\fR
  4504. T}    M    M    C    C    C    Y    N
  4505. _
  4506. .T&
  4507. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4508. \fBContent\fR    S    M    P    \(em    P    N    N
  4509. _
  4510. .T&
  4511. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4512. T{
  4513. \fBContent\(hyconfidentiality\(hyalgorithm\(hyidentifier\fR
  4514. T}    S    O    C    \(em    \(em    Y    N
  4515. _
  4516. .T&
  4517. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4518. T{
  4519. \fBContent\(hycorrelator\fR
  4520. T}    S    O    \(em    C    \(em    Y    N
  4521. _
  4522. .T&
  4523. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4524. T{
  4525. \fBContent\(hyidentifier\fR
  4526. T}    S    O    C    C    \(em    Y    N
  4527. _
  4528. .T&
  4529. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4530. T{
  4531. \fBContent\(hyintegrity\(hycheck\fR
  4532. T}    S    O    C    \(em    \(em    Y    N
  4533. _
  4534. .T&
  4535. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4536. \fBContent\(hylength\fR    S    O    P    \(em    P    Y    N
  4537. _
  4538. .T&
  4539. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4540. \fBContent\(hyreturned\fR    S    O    \(em    P    \(em    Y    Y
  4541. _
  4542. .T&
  4543. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4544. \fBContent\(hytype\fR    S    M    P    C    C    Y    Y
  4545. _
  4546. .T&
  4547. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4548. T{
  4549. \fBConversion\(hywith\(hyloss\(hyprohibited\fR
  4550. T}    S    O    C    \(em    \(em    Y    N
  4551. _
  4552. .T&
  4553. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4554. \fBConverted\(hyEITs\fR    M    O    C    \(em    \(em    Y    N
  4555. _
  4556. .T&
  4557. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4558. \fBCreation\(hytime\fR    S    M    P    P    P    Y    N
  4559. _
  4560. .T&
  4561. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4562. \fBDelivered\(hyEITs\fR    M    O    P    \(em        Y    N
  4563. _
  4564. .T&
  4565. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4566. \fBDelivery\(hyflags\fR    S    O    P    \(em    \(em    Y    N
  4567. _
  4568. .T&
  4569. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4570. T{
  4571. \fBDL\(hyexpansion\(hyhistory\fR
  4572. T}    M    O    C    C    \(em    Y    N
  4573. _
  4574. .T&
  4575. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4576. \fBEntry\(hystatus\fR    S    M    P    P    P    Y    Y
  4577. _
  4578. .T&
  4579. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4580. \fBEntry\(hytype\fR    S    M    P    P    P    Y    Y
  4581. _
  4582. .T&
  4583. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4584. T{
  4585. \fBIntended\(hyrecipient\(hyname\fR
  4586. T}    S    O    C    \(em    \(em    Y    N
  4587. _
  4588. .T&
  4589. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4590. T{
  4591. \fBMessage\(hydelivery\(hyenvelope\fR
  4592. T}    S    M    P    \(em    \(em    N    N
  4593. _
  4594. .T&
  4595. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4596. T{
  4597. \fBMessage\(hydelivery\(hyidentifier\fR
  4598. T}    S    O    P    \(em    \(em    Y    N
  4599. _
  4600. .T&
  4601. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4602. T{
  4603. \fBMessage\(hydelivery\(hytime\fR
  4604. T}    S    O    P    \(em    \(em    Y    N
  4605. _
  4606. .T&
  4607. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4608. T{
  4609. \fBMessage\(hyorigin\(hyauthentification\(hycheck\fR
  4610. T}    S    O    C    \(em    \(em    Y    N
  4611. _
  4612. .T&
  4613. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4614. T{
  4615. \fBMessage\(hysecurity\(hylabel\fR
  4616. T}    S    O    C    C    \(em    Y    N
  4617. _
  4618. .T&
  4619. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4620. T{
  4621. \fBMessage\(hysubmission\(hytime\fR
  4622. T}    S    O    P    \(em    \(em    Y    N
  4623. _
  4624. .T&
  4625. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4626. \fBMessage\(hytoken\fR    S    O    C    \(em    \(em    Y    N
  4627. _
  4628. .T&
  4629. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4630. \fBOriginal\(hyEITs\fR    M    O    C    C    \(em    Y    N
  4631. _
  4632. .T&
  4633. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4634. T{
  4635. \fBOriginator\(hycertificate\fR
  4636. T}    S    O    C    \(em    \(em    Y    N
  4637. _
  4638. .T&
  4639. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4640. \fBOriginator\(hyname\fR    S    O    P    \(em    \(em    Y    N
  4641. _
  4642. .T&
  4643. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4644. T{
  4645. \fBOther\(hyrecipient\(hynames\fR
  4646. T}    M    O    C    \(em    \(em    Y    N
  4647. _
  4648. .T&
  4649. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4650. T{
  4651. \fBParent\(hysequence\(hynumber
  4652. T}    S    M    C    \(em    P    Y    N
  4653. _
  4654. .T&
  4655. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4656. T{
  4657. \fBPer\(hyrecipient\(hyreport\(hydelivery\(hyfields\fR
  4658. T}    M    M    \(em    P    \(em    Y    N
  4659. _
  4660. .T&
  4661. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4662. \fBPriority\fR    S    O    P    \(em    \(em    Y    Y
  4663. _
  4664. .T&
  4665. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4666. T{
  4667. \fBProof\(hyof\(hydelivery\(hyrequest\fR
  4668. T}    S    O    C    \(em    \(em    Y    N
  4669. _
  4670. .T&
  4671. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4672. T{
  4673. \fBRedirection\(hyhistory\fR
  4674. T}    M    O    C    \(em    \(em    Y    N
  4675. _
  4676. .T&
  4677. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4678. T{
  4679. \fBReport\(hydelivery\(hyenvelope\fR
  4680. T}    S    M    \(em    P    \(em    N    N
  4681. _
  4682. .T&
  4683. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4684. T{
  4685. \fBReporting\(hyDL\(hyname\fR
  4686. T}    S    O    \(em    C    \(em    Y    N
  4687. _
  4688. .T&
  4689. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4690. T{
  4691. \fBReporting\(hyMTA\(hycertificate\fR
  4692. T}    S    O    \(em    C    \(em    Y    N
  4693. _
  4694. .T&
  4695. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4696. T{
  4697. \fBReport\(hyorigin\(hyauthentification\(hycheck\fR
  4698. T}    S    O    C    C    \(em    Y    Y
  4699. _
  4700. .T&
  4701. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4702. T{
  4703. \fBSecurity\(hyclassification\fR
  4704. T}    S    O    C    C    \(em    Y    Y
  4705. _
  4706. .T&
  4707. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4708. \fBSequence\(hynumber\fR    S    M    P    P    P    Y    N
  4709. _
  4710. .T&
  4711. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4712. T{
  4713. \fBSubject\(hysubmission\(hyidentifier\fR
  4714. T}    S    M    \(em    P    \(em    Y    N
  4715. _
  4716. .T&
  4717. lw(84p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) | cw(24p) | cw(18p) .
  4718. T{
  4719. \fBThis\(hyrecipient\(hyname\fR
  4720. T}    S    O    P    \(em    \(em    Y    N
  4721. _
  4722. .TE
  4723. .nr PS 9
  4724. .RT
  4725. .ad r
  4726. \fBTable 1/X.413 [T1.413], p.\fR 
  4727. .sp 1P
  4728. .RT
  4729. .ad b
  4730. .RT
  4731. .LP
  4732. .bp
  4733. .sp 1P
  4734. .LP
  4735. 11.2.2
  4736.     \fIContent\fR 
  4737. .sp 9p
  4738. .RT
  4739. .PP
  4740. This general\(hyattribute contains the complete content of a message as 
  4741. delivered by the MessageDelivery abstract\(hyoperation or as returned\(hycontent 
  4742. by the ReportDelivery abstract\(hyoperation. For more details see\ \(sc\(sc\ 
  4743. 8.2.1.1.1.37 and\ 8.3.1.2.1.14 of Recommendation\ X.411. 
  4744. .RT
  4745. .LP
  4746.     ms\(hycontentATTRIBUTE
  4747. .LP
  4748.     WITH ATTRIBUTE\(hySYNTAX Content
  4749. .LP
  4750.     SINGLE VALUE
  4751. .LP
  4752.     ::= id\(hyatt\(hycontent
  4753. .sp 1P
  4754. .LP
  4755. 11.2.3
  4756.     \fIContent\(hyconfidentiality\(hyalgorithm\(hyidentifier\fR 
  4757. .sp 9p
  4758. .RT
  4759. .PP
  4760. \fR 
  4761. This general attribute contains the \fBalgorithm\(hyidentifier\fR used 
  4762. by the originator of the message to encrypt the message content. It may 
  4763. be 
  4764. generated by the originator of the message. For further details see\ \(sc\ 
  4765. 8.5.10 of Recommendation\ X.411. 
  4766. .RT
  4767. .LP
  4768.     mt\(hycontent\(hyconfidentiality\(hyalgorithm\(hyidentifier ATTRIBUTE
  4769. .LP
  4770.     WITH ATTRIBUTE\(hySYNTAX AlgorithmIdentifier
  4771. .LP
  4772.     SINGLE VALUE
  4773. .LP
  4774.     ::= id\(hyatt\(hycontent\(hyconfidentiality\(hyalgorithm\(hyidentifier
  4775. .sp 1P
  4776. .LP
  4777. 11.2.4
  4778.     \fIContent\(hycorrelator\fR 
  4779. .sp 9p
  4780. .RT
  4781. .PP
  4782. This general\(hyattribute contains information to enable correlation of 
  4783. the content of the message. It may be generated by the originating UA. 
  4784. For more details see\ \(sc\ 8.2.1.1.1.36 of Recommendation\ X.411. 
  4785. .RT
  4786. .LP
  4787.     mt\(hycontent\(hycorrelator ATTRIBUTE
  4788. .LP
  4789.     WITH ATTRIBUTE\(hySYNTAX ContentCorrelator
  4790. .LP
  4791.     MATCHES FOR EQUALITY
  4792. .LP
  4793.     SINGLE VALUE
  4794. .LP
  4795.     ::= id\(hyatt\(hycontent\(hycorrelator
  4796. .sp 1P
  4797. .LP
  4798. 11.2.5
  4799.     \fIContent\(hyidentifier\fR 
  4800. .sp 9p
  4801. .RT
  4802. .PP
  4803. This general\(hyattribute contains an identifier for the content of
  4804. the message. It may be generated by the originating UA. For more details
  4805. see\ \(sc\ 8.2.1.1.1.35 of Recommendation\ X.411.
  4806. .RT
  4807. .LP
  4808.     mt\(hycontent\(hyidentifier ATTRIBUTE
  4809. .LP
  4810.     WITH ATTRIBUTE\(hySYNTAX ContentIdentifier
  4811. .LP
  4812.     MATCHES FOR EQUALITY
  4813. .LP
  4814.     SINGLE VALUE
  4815. .LP
  4816.     ::= id\(hyatt\(hycontent\(hyidentifier
  4817. .sp 1P
  4818. .LP
  4819. 11.2.6
  4820.     \fIContent\(hyintegrity\(hycheck\fR 
  4821. .sp 9p
  4822. .RT
  4823. .PP
  4824. This general attribute provides the recipient(s) of the message
  4825. with a means of validating that the message content has not been modified. 
  4826. It may be generated by the originator of the message and may specify a 
  4827. different value for each recipient of the message. For further details 
  4828. see\ \(sc\ 8.2.1.1.28 of Recommendation\ X.411. 
  4829. .RT
  4830. .LP
  4831.     mt\(hycontent\(hyintegrity\(hycheck ATTRIBUTE
  4832. .LP
  4833.     WITH ATTRIBUTE\(hySYNTAX ContentIntegrityCheck
  4834. .LP
  4835.     SINGLE VALUE
  4836. .LP
  4837.     ::= id\(hyatt\(hycontent\(hyintegrity\(hycheck
  4838. .sp 1P
  4839. .LP
  4840. 11.2.7
  4841.     \fIContent\(hylength\fR 
  4842. .sp 9p
  4843. .RT
  4844. .PP
  4845. This general\(hyattribute gives the length of the content in octets of 
  4846. a message as delivered by the MessageDelivery abstract\(hyoperation or 
  4847. of a 
  4848. returned\(hycontent (if any) notified by the ReportDelivery abstract\(hy
  4849. operation.
  4850. Where there is no such returned\(hycontent, this attribute is absent. It is
  4851. generated by the MS.
  4852. .RT
  4853. .LP
  4854.     ms\(hycontent ATTRIBUTE
  4855. .LP
  4856.     WITH ATTRIBUTE\(hySYNTAX ContentLength
  4857. .LP
  4858.     MATCHES FOR ORDERING
  4859. .LP
  4860.     SINGLE VALUE
  4861. .LP
  4862.     ::= id\(hyatt\(hycontent\(hylength
  4863. .bp
  4864. .sp 1P
  4865. .LP
  4866. 11.2.8
  4867.     \fIContent\(hyreturned\fR 
  4868. .sp 9p
  4869. .RT
  4870. .PP
  4871. This general\(hyattribute indicates whether a content has been
  4872. returned in the ReportDelivery abstract\(hyoperation. It is generated by the
  4873. MS.
  4874. .RT
  4875. .LP
  4876.     ms\(hycontent\(hyreturned ATTRIBUTE
  4877. .LP
  4878.     WITH ATTRIBUTE\(hySYNTAX BOOLEAN
  4879. .LP
  4880.     MATCHES FOR EQUALITY
  4881. .LP
  4882.     SINGLE VALUE
  4883. .LP
  4884.     ::= id\(hyatt\(hycontent\(hyreturned
  4885. .sp 1P
  4886. .LP
  4887. 11.2.9
  4888.     \fIContent\(hytype\fR 
  4889. .sp 9p
  4890. .RT
  4891. .PP
  4892. This general\(hyattribute is generated from the content\(hytype in the
  4893. MessageDelivery or ReportDelivery abstract\(hyoperation. See also\ \(sc\ 
  4894. 8.2.1.1.1.34 of Recommendation\ X.411. 
  4895. .RT
  4896. .LP
  4897.     mt\(hycontent\(hytype ATTRIBUTE
  4898. .LP
  4899.     WITH ATTRIBUTE\(hySYNTAX OBJECT IDENTIFIER
  4900. .LP
  4901.     MATCHES FOR EQUALITY
  4902. .LP
  4903.     SINGLE VALUE
  4904. .LP
  4905.     ::= id\(hyatt\(hycontent\(hytype
  4906. .sp 1P
  4907. .LP
  4908. 11.2.10
  4909.     \fIConversion\(hywith\(hyloss\(hyprohibited\fR 
  4910. .sp 9p
  4911. .RT
  4912. .PP
  4913. This general\(hyattribute contains information about whether
  4914. conversion with loss of information was allowed or prohibited. For further
  4915. details see\ \(sc\ 8.2.1.1.1.10 of Recommendation\ X.411.
  4916. .RT
  4917. .LP
  4918.     mt\(hyconversion\(hywith\(hyloss\(hyprohibited ATTRIBUTE
  4919. .LP
  4920.     WITH ATTRIBUTE\(hySYNTAX ConversionWithLossProhibited
  4921. .LP
  4922.     MATCHES FOR EQUALITY
  4923. .LP
  4924.     SINGLE VALUE
  4925. .LP
  4926.     ::= id\(hyatt\(hyconversion\(hywith\(hyloss\(hyprohibited
  4927. .sp 1P
  4928. .LP
  4929. 11.2.11
  4930.     \fIConverted\(hyEITs\fR 
  4931. .sp 9p
  4932. .RT
  4933. .PP
  4934. This general\(hyattribute, which is multi\(hyvalued, identifies the
  4935. encoded\(hyinformation\(hytypes of the content after conversion, as indicated 
  4936. by 
  4937. MessageDelivery or ReportDelivery abstract\(hyoperation. It is generated by the
  4938. MS. It is absent if no conversion took place. For more details
  4939. see\ \(sc\ 8.3.1.1.1.8 and\ 8.3.1.2.1.5 of Recommendation\ X.411.
  4940. .RT
  4941. .LP
  4942.     ms\(hyconverted\(hyEITs ATTRIBUTE
  4943. .LP
  4944.     WITH ATTRIBUTE\(hySYNTAX MS\(hyEIT
  4945. .LP
  4946.     MATCHES FOR EQUALITY
  4947. .LP
  4948.     MULTI VALUE
  4949. .LP
  4950.     ::= id\(hyatt\(hyconverted\(hyEITs
  4951. .sp 1P
  4952. .LP
  4953. 11.2.12
  4954.     \fICreation\(hytime\fR 
  4955. .sp 9p
  4956. .RT
  4957. .PP
  4958. This general\(hyattribute gives the time when the entry was created in 
  4959. the MS. It is generated by the MS. For more details see\ \(sc\ 6.3.2. 
  4960. .PP
  4961. \fINote\fR \ \(em\ Two or more consecutive entries may have the same
  4962. creation\(hytime.
  4963. .RT
  4964. .LP
  4965.     ms\(hycreation\(hytime ATTRIBUTE
  4966. .LP
  4967.     WITH ATTRIBUTE\(hySYNTAX CreationTime
  4968. .LP
  4969.     MATCHES FOR EQUALITY ORDERING
  4970. .LP
  4971.     SINGLE VALUE
  4972. .LP
  4973.     ::= id\(hyatt\(hycreation\(hytime
  4974. .sp 1P
  4975. .LP
  4976. 11.2.13
  4977.     \fIDelivered\(hyEITs\fR 
  4978. .sp 9p
  4979. .RT
  4980. .PP
  4981. This general\(hyattribute, which is multi\(hyvalued, identifies the
  4982. encoded\(hyinformation\(hytypes in the content of the message as delivered. 
  4983. It is 
  4984. generated by the MS based on information about the original\(hyEITSs and the
  4985. converted\(hyEITs in the MessageDelivery abstract\(hyoperation.
  4986. .RT
  4987. .LP
  4988.     ms\(hydelivered\(hyEITs ATTRIBUTE
  4989. .LP
  4990.     WITH ATTRIBUTE\(hySYNTAX MS\(hyEIT
  4991. .LP
  4992.     MATCHES FOR EQUALITY
  4993. .LP
  4994.     MULTI VALUE
  4995. .LP
  4996.     ::= id\(hyatt\(hydelivered\(hyEITs
  4997. .bp
  4998. .sp 1P
  4999. .LP
  5000. 11.2.14
  5001.     \fIDelivery\(hyflags\fR 
  5002. .sp 9p
  5003. .RT
  5004. .PP
  5005. This general\(hyattribute contains information of the delivery.
  5006. Presently, it is only used for indicating implicit\(hyconversion of the 
  5007. content. For more details see\ \(sc\ 8.2.1.1.1.9 of Recommendation\ X.411. 
  5008. .RT
  5009. .LP
  5010.     mt\(hydelivery\(hyflags ATTRIBUTE
  5011. .LP
  5012.     WITH ATTRIBUTE\(hySYNTAX DeliveryFlags
  5013. .LP
  5014.     MATCHES FOR EQUALITY
  5015. .LP
  5016.     SINGLE VALUE
  5017. .LP
  5018.     ::= id\(hyatt\(hydelivery\(hyflags
  5019. .sp 1P
  5020. .LP
  5021. 11.2.15
  5022.     \fIDL\(hyexpansion\(hyhistory\fR 
  5023. .sp 9p
  5024. .RT
  5025. .PP
  5026. This general\(hyattribute, which is multi\(hyvalued, is used to show the 
  5027. history of distribution\(hylist expansion. It contains one or more 
  5028. distribution\(hylist names used during the expansion process. It is absent 
  5029. if the delivery to this recipient did not involve any expansion of a 
  5030. distribution\(hylist. For more details see\ \(sc\ 8.3.1.1.1.7 of
  5031. Recommendation\ X.411.
  5032. .RT
  5033. .LP
  5034.     mt\(hydl\(hyexpansion\(hyhistory ATTRIBUTE
  5035. .LP
  5036.     WITH ATTRIBUTE\(hySYNTAX DLExpansionHistory
  5037. .LP
  5038.     MULTI VALUE
  5039. .LP
  5040.     ::= id\(hyatt\(hydl\(hyexpansion\(hyhistory
  5041. .sp 1P
  5042. .LP
  5043. 11.2.16
  5044.     \fIEntry\(hystatus\fR 
  5045. .sp 9p
  5046. .RT
  5047. .PP
  5048. This general\(hyattribute contains the current status of an entry in the 
  5049. stored\(hymessages information\(hybase. It is created and maintained by 
  5050. he MS. 
  5051. For more details see\ \(sc\ 6.4.
  5052. .RT
  5053. .LP
  5054.     ms\(hyentry\(hystatus ATTRIBUTE
  5055. .LP
  5056.     WITH ATTRIBUTE\(hySYNTAX EntryStatus
  5057. .LP
  5058.     MATCHES FOR EQUALITY
  5059. .LP
  5060.     SINGLE VALUE
  5061. .LP
  5062.     ::= id\(hyatt\(hyentry\(hystatus
  5063. .sp 1P
  5064. .LP
  5065. 11.2.17
  5066.     \fIEntry\(hytype\fR 
  5067. .sp 9p
  5068. .RT
  5069. .PP
  5070. This general\(hyattribute contains information about whether an entry concerns 
  5071. a delivered message or a delivered report. It is generated by the 
  5072. MS.
  5073. .RT
  5074. .LP
  5075.     ms\(hyentry\(hytype ATTRIBUTE
  5076. .LP
  5077.     WITH ATTRIBUTE\(hySYNTAX EntryType
  5078. .LP
  5079.     MATCHES FOR EQUALITY
  5080. .LP
  5081.     SINGLE VALUE
  5082. .LP
  5083.     ::= id\(hyatt\(hyentry\(hytype
  5084. .LP
  5085.     EntryType ::= INTEGER\|{
  5086. .LP
  5087.     delivered\(hymessage
  5088. (0),
  5089. .LP
  5090.     delivered\(hyreport
  5091. (1),
  5092. .LP
  5093.     returned\(hycontent
  5094. (2)\ (0\|.\|.\|ub\(hyentry\(hytypes)\|}
  5095. .sp 1P
  5096. .LP
  5097. 11.2.18
  5098.     \fIIntended\(hyrecipient\(hyname\fR 
  5099. .sp 9p
  5100. .RT
  5101. .PP
  5102. This general\(hyattribute contains the O/R\(hyname of the originally
  5103. intended recipient if the message has been redirected, with each value
  5104. representing one redirection. For more details see\ \(sc\ 8.3.1.1.1.4 of
  5105. Recommendation\ X.411.
  5106. .RT
  5107. .LP
  5108.     mt\(hyintended\(hyrecipient\(hyname ATTRIBUTE
  5109. .LP
  5110.     WITH ATTRIBUTE\(hySYNTAX ORName
  5111. .LP
  5112.     MATCHES FOR EQUALITY
  5113. .LP
  5114.     SINGLE VALUE
  5115. .LP
  5116.     ::= id\(hyatt\(hyintended\(hyrecipient\(hyname
  5117. .bp
  5118. .sp 1P
  5119. .LP
  5120. 11.2.19
  5121.     \fIMessage\(hydelivery\(hyenvelope\fR 
  5122. .sp 9p
  5123. .RT
  5124. .PP
  5125. This general\(hyattribute contains the complete
  5126. \fBmessage\(hydelivery\(hyenvelope\fR of a message as delivered by the 
  5127. MessageDelivery 
  5128. abstract\(hyoperation. For more details see\ \(sc\ 9 of Recommendation\ X.411.
  5129. .RT
  5130. .LP
  5131.     mt\(hymessage\(hydelivery\(hyenvelope ATTRIBUTE
  5132. .LP
  5133.     WITH ATTRIBUTE\(hySYNTAX MessageDeliveryEnvelope
  5134. .LP
  5135.     SINGLE VALUE
  5136. .LP
  5137.     ::= id\(hyatt\(hymessage\(hydelivery\(hyenvelope
  5138. .sp 1P
  5139. .LP
  5140. 11.2.20
  5141.     \fIMessage\(hydelivery\(hyidentifier\fR 
  5142. .sp 9p
  5143. .RT
  5144. .PP
  5145. This general\(hyattribute contains the \fBmessage\(hydelivery\(hyidentifier\fR 
  5146. from the MessageDelivery abstract\(hyoperation. For more details see\ \(sc\ 
  5147. 8.3.1.1.1.1 of Recommendation\ X.411. 
  5148. .RT
  5149. .LP
  5150.     mt\(hymessage\(hydelivery\(hyidentifier ATTRIBUTE
  5151. .LP
  5152.     WITH ATTRIBUTE\(hySYNTAX MessageDeliveryIdentifier
  5153. .LP
  5154.     SINGLE VALUE
  5155. .LP
  5156.     ::= id\(hyatt\(hymessage\(hydelivery\(hyidentifier
  5157. .sp 1P
  5158. .LP
  5159. 11.2.21
  5160.     \fIMessage\(hydelivery\(hytime\fR 
  5161. .sp 9p
  5162. .RT
  5163. .PP
  5164. This general\(hyattribute contains the \fBmessage\(hydelivery\(hytime\fR from
  5165. the MessageDelivery abstract\(hyoperation. For more details see\ \(sc\ 
  5166. 8.3.1.1.1.2 of Recommendation\ X.411. 
  5167. .PP
  5168. \fINote\fR \ \(em\ There is no general\(hyattribute corresponding to the
  5169. delivery\(hytime parameter of the ReportDelivery abstract\(hyoperation, 
  5170. because in 
  5171. order to be useful, this delivery\(hytime must be correlated with the name 
  5172. of the recipient the message was delivered to. This information is included 
  5173. in the 
  5174. report\(hyinformation general\(hyattribute.
  5175. .RT
  5176. .LP
  5177.     mt\(hymessage\(hydelivery\(hytime ATTRIBUTE
  5178. .LP
  5179.     WITH ATTRIBUTE\(hySYNTAX MessageDeliveryTime
  5180. .LP
  5181.     MATCHES FOR EQUALITY ORDERING
  5182. .LP
  5183.     SINGLE VALUE
  5184. .LP
  5185.     ::= id\(hyatt\(hymessage\(hydelivery\(hytime
  5186. .sp 1P
  5187. .LP
  5188. 11.2.22
  5189.     \fIMessage\(hyorigin\(hyauthentication\(hycheck\fR 
  5190. .sp 9p
  5191. .RT
  5192. .PP
  5193. This general attribute is computed using the algorithm identified by the 
  5194. message\(hyorigin\(hyauthentication\(hyidentifier. It provides the recipient(s) 
  5195. of the message with a means of authenticating the origin of the message 
  5196. and may be generated by the originator of the message. For further details 
  5197. see\ \(sc\ 8.2.1.1.1.29 of Recommendation\ X.411.
  5198. .RT
  5199. .LP
  5200.     mt\(hymessage\(hyorigin\(hyauthentication\(hycheck ATTRIBUTE
  5201. .LP
  5202.     WITH ATTRIBUTE\(hySYNTAX MessageOriginAuthenticationCheck
  5203. .LP
  5204.     SINGLE VALUE
  5205. .LP
  5206.     ::= id\(hyatt\(hymessage\(hyorigin\(hyauthentication\(hycheck
  5207. .sp 1P
  5208. .LP
  5209. 11.2.23
  5210.     \fIMessage\(hysecurity\(hylabel\fR 
  5211. .sp 9p
  5212. .RT
  5213. .PP
  5214. This general attribute comprises a set of security attributes which may 
  5215. include a security\(hypolicy\(hyidentifier, a security\(hyclassification, 
  5216. privacy\(hymark, and a set of security\(hycategories. For further details
  5217. see\ \(sc\ 8.2.1.1.1.30 of Recommendation\ X.411.
  5218. .RT
  5219. .LP
  5220.     mt\(hymessage\(hysecurity\(hylabel ATTRIBUTE
  5221. .LP
  5222.     WITH ATTRIBUTE\(hySYNTAX MessageSecurityLabel
  5223. .LP
  5224.     SINGLE VALUE
  5225. .LP
  5226.     ::= id\(hyatt\(hymessage\(hysecurity\(hylabel
  5227. .sp 1P
  5228. .LP
  5229. 11.2.24
  5230.     \fIMessage\(hysubmission\(hytime\fR 
  5231. .sp 9p
  5232. .RT
  5233. .PP
  5234. This general\(hyattribute contains the \fBmessage\(hysubmission\(hytime\fR 
  5235. from a MessageDelivery abstract\(hyoperation. For more details see\ \(sc\ 
  5236. 8.2.1.1.2.2 of 
  5237. Recommendation\ X.411.
  5238. .RT
  5239. .LP
  5240.     mt\(hymessage\(hysubmission\(hytime ATTRIBUTE
  5241. .LP
  5242.     WITH ATTRIBUTE\(hySYNTAX MessageSubmissionTime
  5243. .LP
  5244.     MATCHES FOR EQUALITY ORDERING
  5245. .LP
  5246.     SINGLE VALUE
  5247. .LP
  5248.     ::= id\(hyatt\(hymessage\(hysubmission\(hytime
  5249. .bp
  5250. .sp 1P
  5251. .LP
  5252. 11.2.25
  5253.     \fIMessage\(hytoken\fR 
  5254. .sp 9p
  5255. .RT
  5256. .PP
  5257. This general attribute contains the token associated with the
  5258. message. It is generated by the originator of the message and may contain a
  5259. different value for each recipient of the message. For further details
  5260. see\ \(sc\ 8.2.1.1.1.26 of Recommendation\ X.411.
  5261. .RT
  5262. .LP
  5263.     mt\(hymessage\(hytoken ATTRIBUTE
  5264. .LP
  5265.     WITH ATTRIBUTE\(hySYNTAX MessageToken
  5266. .LP
  5267.     SINGLE VALUE
  5268. .LP
  5269.     ::= id\(hyatt\(hymessage\(hytoken
  5270. .sp 1P
  5271. .LP
  5272. 11.2.26
  5273.     \fIOriginal\(hyEITs\fR 
  5274. .sp 9p
  5275. .RT
  5276. .PP
  5277. This general\(hyattribute, which is multi\(hyvalued, contains the
  5278. \fBorginal encoded\(hyinformation\(hytypes\fR from the MessageDelivery
  5279. abstract\(hyoperation. It is generated by the MS. For more details
  5280. see\ \(sc\ 8.2.1.1.1.33 of Recommendation\ X.411.
  5281. .RT
  5282. .LP
  5283.     ms\(hyoriginal\(hyEITs ATTRIBUTE
  5284. .LP
  5285.     WITH ATTRIBUTE\(hySYNTAX MS\(hyEIT
  5286. .LP
  5287.     MATCHES FOR EQUALITY
  5288. .LP
  5289.     MULTI VALUE
  5290. .LP
  5291.     ::= id\(hyatt\(hyoriginal\(hyEITs
  5292. .sp 1P
  5293. .LP
  5294. 11.2.27
  5295.     \fIOriginator\(hycertificate\fR 
  5296. .sp 9p
  5297. .RT
  5298. .PP
  5299. This general attribute, contains the certificate of the originator of the 
  5300. message. It is generated by a trusted source (e.g.\ a 
  5301. certification\(hyauthority), and may be supplied by the originator of the 
  5302. message. For further details see\ \(sc\ 8.2.1.1.1.25 of Recommendation\ 
  5303. X.411. 
  5304. .RT
  5305. .LP
  5306.     mt\(hyoriginator\(hycertificate ATTRIBUTE
  5307. .LP
  5308.     WITH ATTRIBUTE\(hySYNTAX OriginatorCertificate
  5309. .LP
  5310.     SINGLE VALUE
  5311. .LP
  5312.     ::= id\(hyatt\(hyoriginator\(hycertificate
  5313. .sp 1P
  5314. .LP
  5315. 11.2.28
  5316.     \fIOriginator\(hyname\fR 
  5317. .sp 9p
  5318. .RT
  5319. .PP
  5320. This general\(hyattribute contains the O/R\(hyname of the originator from 
  5321. the MessageDelivery abstract\(hyoperation. For more details see\ \(sc\ 
  5322. 8.2.1.1.1.1 of Recommendation\ X.411. 
  5323. .RT
  5324. .LP
  5325.     mt\(hyoriginator\(hyname ATTRIBUTE
  5326. .LP
  5327.     WITH ATTRIBUTE\(hySYNTAX ORName
  5328. .LP
  5329.     MATCHES FOR EQUALITY
  5330. .LP
  5331.     SINGLE VALUE
  5332. .LP
  5333.     ::= id\(hyatt\(hyoriginator\(hyname
  5334. .sp 1P
  5335. .LP
  5336. 11.2.29
  5337.     \fIOther\(hyrecipient\(hynames\fR 
  5338. .sp 9p
  5339. .RT
  5340. .PP
  5341. This general\(hyattribute, which is multi\(hyvalued, contains the
  5342. O/R\(hynames of all other specified recipients, if any, of the message from the
  5343. MessageDelivery abstract\(hyoperation. For more details see\ \(sc\ 8.3.1.1.1.6 
  5344. of 
  5345. Recommendation\ X.411.
  5346. .RT
  5347. .LP
  5348.     mt\(hyother\(hyrecipient\(hynames ATTRIBUTE
  5349. .LP
  5350.     WITH ATTRIBUTE\(hySYNTAX ORName
  5351. .LP
  5352.     MATCHES FOR EQUALITY
  5353. .LP
  5354.     MUTLI VALUE
  5355. .LP
  5356.     ::= id\(hyatt\(hyother\(hyrecipient\(hynames
  5357. .sp 1P
  5358. .LP
  5359. 11.2.30
  5360.     \fIParent\(hysequence\(hynumber\fR 
  5361. .sp 9p
  5362. .RT
  5363. .PP
  5364. This general\(hyattribute, points to a parent\(hyentry. It is generated 
  5365. by the MS. It is always present in a child\(hyentry and is absent in a 
  5366. main\(hyentry.
  5367. .RT
  5368. .LP
  5369.     ms\(hyparent\(hysequence\(hynumber ATTRIBUTE
  5370. .LP
  5371.     WITH ATTRIBUTE\(hySYNTAX SequenceNumber
  5372. .LP
  5373.     MATCHES FOR EQUALITY ORDERING
  5374. .LP
  5375.     SINGLE VALUE
  5376. .LP
  5377.     ::= id\(hyatt\(hyparent\(hysequence\(hynumber
  5378. .bp
  5379. .sp 1P
  5380. .LP
  5381. 11.2.31
  5382.     \fIPer\(hyrecipient\(hyreport\(hydelivery\(hyfields\fR 
  5383. .sp 9p
  5384. .RT
  5385. .PP
  5386. This general\(hyattribute, which is multi\(hyvalued, contains report
  5387. information on a per\(hyrecipient basis from the ReportDelivery
  5388. abstract\(hyoperation. For more details see\ \(sc\ 8.3.1.2 of
  5389. Recommendation\ X.411.
  5390. .RT
  5391. .LP
  5392.     mt\(hyper\(hyrecipient\(hyreport\(hydelivery\(hyfields ATTRIBUTE
  5393. .LP
  5394.     WITH ATTRIBUTE\(hySYNTAX PerRecipientReportDeliveryFields
  5395. .LP
  5396.     MUTLI VALUE
  5397. .LP
  5398.     ::= id\(hyatt\(hyper\(hyrecipient\(hyreport\(hydelivery\(hyfields
  5399. .sp 1P
  5400. .LP
  5401. 11.2.32
  5402.     \fIPriority\fR 
  5403. .sp 9p
  5404. .RT
  5405. .PP
  5406. This general\(hyattribute contains the relative \fBpriority\fR of the
  5407. message from the MessageDelivery abstract\(hyoperation. If no value is 
  5408. supplied in the MessageDelivery abstract\(hyoperation parameter, the MS 
  5409. uses its default 
  5410. value when generating this attribute. For more details see\ \(sc\ 8.2.1.1.1.8 
  5411. of 
  5412. Recommendation\ X.411.
  5413. .RT
  5414. .LP
  5415.     mt\(hypriority ATTRIBUTE
  5416. .LP
  5417.     WITH ATTRIBUTE\(hySYNTAX Priority
  5418. .LP
  5419.     MATCHES FOR EQUALITY
  5420. .LP
  5421.     SINGLE VALUE
  5422. .LP
  5423.     ::= id\(hyatt\(hypriority
  5424. .sp 1P
  5425. .LP
  5426. 11.2.33
  5427.     \fIProof\(hyof\(hydelivery\(hyrequest\fR 
  5428. .sp 9p
  5429. .RT
  5430. .PP
  5431. This general attribute indicates whether or not the originator of the message 
  5432. requires \fBproof\(hyof\(hydelivery\fR of the message to the recipient. 
  5433. It 
  5434. may be generated by the originator of the message and may specify a different 
  5435. value for each recipient of the message. For more details see\ \(sc\ 8.2.1.1.1.32 
  5436. of Recommendation\ X.411. 
  5437. .RT
  5438. .LP
  5439.     mt\(hyproof\(hyof\(hydelivery\(hyrequest ATTRIBUTE
  5440. .LP
  5441.     WITH ATTRIBUTE\(hySYNTAX ProofOfDeliveryRequest
  5442. .LP
  5443.     SINGLE VALUE
  5444. .LP
  5445.     ::= id\(hyatt\(hyproof\(hyof\(hydelivery\(hyrequest
  5446. .sp 1P
  5447. .LP
  5448. 11.2.34
  5449.     \fIRedirection\(hyhistory\fR 
  5450. .sp 9p
  5451. .RT
  5452. .PP
  5453. The general\(hyattribute, which is multi\(hyvalued, contains the
  5454. history of recipient redirection(s) with reasons(s) from the MessageDelivery 
  5455. or ReportDelivery abstract\(hyoperation. For more details see\ \(sc\ 8.3.1.1.1.5 
  5456. of 
  5457. Recommendation\ X.411.
  5458. .RT
  5459. .LP
  5460.     mt\(hyredirection\(hyhistory ATTRIBUTE
  5461. .LP
  5462.     WITH ATTRIBUTE\(hySYNTAX RedirectionHistory
  5463. .LP
  5464.     MULTI VALUE
  5465. .LP
  5466.     ::= id\(hyatt\(hyredirection\(hyhistory
  5467. .sp 1P
  5468. .LP
  5469. 11.2.35
  5470.     \fIReport\(hydelivery\(hyenvelope\fR 
  5471. .sp 9p
  5472. .RT
  5473. .PP
  5474. This general\(hyattribute contains all the parameters from the
  5475. ReportDelivery abstract\(hyoperation, except for the returned\(hycontent (if
  5476. present). For more details see\ \(sc\ 8.3.1.2 of Recommendation\ X.411.
  5477. .RT
  5478. .LP
  5479.     mt\(hyreport\(hydelivery\(hyenvelope ATTRIBUTE
  5480. .LP
  5481.     WITH ATTRIBUTE\(hySYNTAX ReportDeliveryEnvelope
  5482. .LP
  5483.     SINGLE VALUE
  5484. .LP
  5485.     ::= id\(hyatt\(hyreport\(hydelivery\(hyenvelope
  5486. .sp 1P
  5487. .LP
  5488. 11.2.36
  5489.     \fIReporting\(hyDL\(hyname\fR 
  5490. .sp 9p
  5491. .RT
  5492. .PP
  5493. This general\(hyattribute contains the O/R\(hyname of the
  5494. distribution\(hylist that forwarded the report to the owner of this
  5495. distribution\(hylist. For more details see\ \(sc\ 8.3.1.2.1.4
  5496. of Recommendation\ X.411.
  5497. .RT
  5498. .LP
  5499.     mt\(hyreporting\(hyDL\(hyname ATTRIBUTE
  5500. .LP
  5501.     WITH ATTRIBUTE\(hySYNTAX ReportingDLName
  5502. .LP
  5503.     SINGLE VALUE
  5504. .LP
  5505.     ::= id\(hyatt\(hyreporting\(hyDL\(hyname
  5506. .bp
  5507. .sp 1P
  5508. .LP
  5509. 11.2.37
  5510.     \fIReporting\(hyMTA\(hycertificate\fR 
  5511. .sp 9p
  5512. .RT
  5513. .PP
  5514. This general\(hyattribute contains the certificate of the MTA that
  5515. generated the report. For more details see\ \(sc\ 8.3.1.2.1.12 of
  5516. Recommendation\ X.411.
  5517. .RT
  5518. .LP
  5519.     mt\(hyreporting\(hyMTA\(hycertificate\(hyATTRIBUTE
  5520. .LP
  5521.     WITH ATTRIBUTE\(hySYNTAX ReportingMTACertificate
  5522. .LP
  5523.     SINGLE VALUE
  5524. .LP
  5525.     ::= id\(hyatt\(hyreporting\(hyMTA\(hycertificate
  5526. .sp 1P
  5527. .LP
  5528. 11.2.38
  5529.     \fIReport\(hyorigin\(hyauthentication\(hycheck\fR 
  5530. .sp 9p
  5531. .RT
  5532. .PP
  5533. The general\(hyattribute provides a means of authenticating the origin 
  5534. of the report. For more details see\ \(sc\ 8.3.1.2.1.13 of 
  5535. Recommendation\ X.411.
  5536. .RT
  5537. .LP
  5538.     mt\(hyreport\(hyorigin\(hyauthentication\(hycheck ATTRIBUTE
  5539. .LP
  5540.     WITH ATTRIBUTE\(hySYNTAX ReportOriginAuthenticationCheck
  5541. .LP
  5542.     SINGLE VALUE
  5543. .LP
  5544.     ::= id\(hyatt\(hyreport\(hyorigin\(hyauthentication\(hycheck
  5545. .sp 1P
  5546. .LP
  5547. 11.2.39
  5548.     \fISecurity\(hyclassification\fR 
  5549. .sp 9p
  5550. .RT
  5551. .PP
  5552. This general\(hyattribute comprises the security\(hyclassification
  5553. parameter from the message\(hysecurity\(hylabel. It is defined as a separate
  5554. attribute to allow its use in the Summarize abstract\(hyoperation. For more
  5555. details see\ \(sc\ 8.5.9 of Recommendation\ X.411.
  5556. .RT
  5557. .LP
  5558.     mt\(hysecurity\(hyclassification ATTRIBUTE
  5559. .LP
  5560.     WITH ATTRIBUTE\(hySYNTAX SecurityClassification
  5561. .LP
  5562.     MATCHES FOR EQUALITY
  5563. .LP
  5564.     SINGLE VALUE
  5565. .LP
  5566.     ::= id\(hyatt\(hysecurity\(hyclassification
  5567. .sp 1P
  5568. .LP
  5569. 11.2.40
  5570.     \fISequence\(hynumber\fR 
  5571. .sp 9p
  5572. .RT
  5573. .PP
  5574. This general\(hyattribute is used to identify the entry itself. It is allocated 
  5575. by the MS when the entry is created. For more details 
  5576. see\ \(sc\ 6.3.2.
  5577. .RT
  5578. .LP
  5579.     ms\(hysequence\(hynumber ATTRIBUTE
  5580. .LP
  5581.     WITH ATTRIBUTE\(hySYNTAX SequenceNumber
  5582. .LP
  5583.     MATCHES FOR EQUALITY ORDERING
  5584. .LP
  5585.     SINGLE VALUE
  5586. .LP
  5587.     ::= id\(hyatt\(hysequence\(hynumber
  5588. .sp 1P
  5589. .LP
  5590. 11.2.41
  5591.     \fISubject\(hysubmission\(hyidentifier\fR 
  5592. .sp 9p
  5593. .RT
  5594. .PP
  5595. This general\(hyattribute contains the message\(hysubmission\(hyidentifier 
  5596. or the probe\(hysubmission\(hyidentifier of the subject of the report. 
  5597. For more 
  5598. details see\ \(sc\ 8.3.1.2.1.1 of Recommendation\ X.411.
  5599. .RT
  5600. .LP
  5601.     mt\(hysubject\(hysubmission\(hyidentifier ATTRIBUTE
  5602. .LP
  5603.     WITH ATTRIBUTE\(hySYNTAX SubjectSubmissionIdentifier
  5604. .LP
  5605.     SINGLE VALUE
  5606. .LP
  5607.     ::= id\(hyatt\(hysubject\(hysubmission\(hyidentifier
  5608. .sp 1P
  5609. .LP
  5610. 11.2.42
  5611.     \fIThis\(hyrecipient\(hyname\fR 
  5612. .sp 9p
  5613. .RT
  5614. .PP
  5615. This general\(hyattribute contains the O/R\(hyname of this (MS) recipient 
  5616. from the MessageDelivery abstract\(hyoperation. For more details see\ \(sc\ 
  5617. 8.3.1.1.1.3 of Recommendation\ X.411. 
  5618. .RT
  5619. .LP
  5620.     mt\(hythis\(hyrecipient\(hyname ATTRIBUTE
  5621. .LP
  5622.     WITH ATTRIBUTE\(hySYNTAX ORName
  5623. .LP
  5624.     MATCHES FOR EQUALITY
  5625. .LP
  5626.     SINGLE VALUE
  5627. .LP
  5628.     ::= id\(hyatt\(hythis\(hyrecipient\(hyname
  5629. .LP
  5630. .bp
  5631.